Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

分かるようで分からないちょっと分かるようになるvimの正規表現の最短/最長一致

$
0
0

訛りがきつくて毎回混乱するので自分で表にまとめて無理やり覚えるやつです。

N 以上M 以下最長一致最短一致(参考) 最長一致
0*\{-}\{}
1\+\{-1,}\{1,}
n\{n,}\{-n,}
nn\{n}\{-n}
nm\{n,m}\{-n,m}
0m\{,m}\{-,m}

特記事項

  • 量指定は(magicモードなら)*以外は全部エスケープがいる
  • 「最短一致を表現するのに負の数字を使う」というより、波括弧に修飾がついた\{-が最短一致を表す
  • 「0以上」と「m以下」の場合は省略出来るけど、以上/以下の表現のためにコンマは必要。0以上最短一致の\\{-}だけはコンマもいらない
  • 以上/以下の指定がない場合もコンマは不要

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>