正規表現
.*? ってなに? ?は non-greedy、貪欲でない 最小限のマッチですませる。 つまり.*?は、任意の文字を最小限でマッチする。
正規表現 (?s)フラグを使う(.が改行にもマッチするようになる) [\s\S]*?を使う 例
例えばファイル中の visit '/static_pages/about' を visit about_path のように一部分だけ残して置換したい。 そのためには、マッチした部分を取得するために、取得したい文字列を括弧( )で囲む。 上記の例の場合、/static_pages/に続く文字を取得し、その…