正規表現 - vim matchstr() は :4 の数値と一致できません:
大家讲道理
大家讲道理 2017-05-16 16:38:50
0
2
538

let a=['','']
echo matchstr(get(a,0),"[0-9]+")
echo matchstr(get(a,1),"d+ ")
すべて空の文字列を表示します


:s/d+/xxx/cg
は 4
と一致しますが、matchstr() の {pat} は失敗します。

大家讲道理
大家讲道理

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

全員に返信(2)
巴扎黑

上の階のお兄さん、最初の提案は正しいです。 echo matchstr(get(a,0),"[0-9]+")確かに空いています、問題ありません

いいねを押す +0
我想大声告诉你

これまで書いたことはありませんが、「」に問題があると思います。試してみることをお勧めします。
1. 2 つ \ 例: "[0-9]\+"
2. 例: 「[0-9]+」

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート