VScodeで正規表現を試してみた①

はじめに

仕事で正規表現に触れる機会があったので、記事を書いていく。

任意の一文字

.で任意の一文字を正規表現することができる。

正規表現サンプル集

.県の場合、

県、長県が該当する。

直前のパターンの0回以上繰り返し

*は、直前のパターンの0回以上繰り返しを正規表現できる。

正規表現サンプル集

ABC*の場合、

ABABCABCCCCCCが該当する。

b.*kの場合、

backやbaaaaaaaaaaaaaaaaaaackが該当する。

0回以上というのが、よく分からない。

直前のパターンの1回以上繰り返し

+で、直前のパターンの1回以上繰り返しを正規表現できる。

正規表現サンプル集

ABC+と書いた場合、

ABCや、ABCCCCが該当する。

b.+kと書いた場合、

backや、baaaaaaaaaaaaaaaaaaackが該当する。

*と+(0回以上と1回以上)の違い

bkという文字列があるとする。

任意の一文字を表す.と直前の文字の1回以上の繰り返しを表す+を続けて書いた場合、検索でヒットしない。

しかし、0回以上の*だと、ヒットする。

このことから、0回以上の意味がお分かりいただけると思う。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です