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

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
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!