Nootropic.me

正規表現3

searchとmatchの違い

searchは文字列中から正規表現とのマッチングを行いますがmatchは文字列の先頭から正規表現のマッチングを行います。

ただ、今回の場合使ったサンプル文字列が少々良くなかったですね・・・。

ちなみに毎回文字列の先頭にrを付けているのはraw_stringで\を2回入力するのを避けています。


正規表現のコンパイル

正規表現はコンパイルを行うことで早くマッチングすることが出来ます。

またmatchは第2引数で開始ポジションを指定しておくことでマッチングの開始位置を指定する事ができます。


特定のデータでマッチングを行う。

文末に「ware」と付いている文字列を取り出します。文末との比較を行うには「$」を使います。


Author:ラロ