Expression régulière - vim matchstr() ne peut pas correspondre au nombre dans :4 :
大家讲道理
大家讲道理 2017-05-16 16:38:50
0
2
441

let a=['','']
echo matchstr(get(a,0),"[0-9]+")
echo matchstr(get(a,1),"d+ ")
tous affichent une chaîne vide


:s/d+/xxx/cg
peut correspondre à 4
mais {pat} dans matchstr() échoue !

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous (2)
巴扎黑

楼上的哥们,第一条建议是对的。echo matchstr(get(a,0),"[0-9]\+")确实是空,是没问题的

    我想大声告诉你

    没写过,但感觉是"\"的问题,建议试试:
    1、两个\\ 例如:"[0-9]\\+"
    2、去掉 \ 例如:"[0-9]+"

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!