正規表現で最短一致
![](https://tamiblog.xyz/wp-content/uploads/2022/01/無題1171.png)
(.+), のように書いてしまうと最短一致にならないので、(.+?), とします。
これで初めにカンマがでてくるまでの文字列だけがマッチするようになります。
例えば以下のような文字列の場合
tami, apple, hitochan, boo
(.+), だと 「tami, apple, hitochan,」がマッチし、
(.+?), だと「tami,」 がマッチします。
Webエンジニアの記録
(.+), のように書いてしまうと最短一致にならないので、(.+?), とします。
これで初めにカンマがでてくるまでの文字列だけがマッチするようになります。
例えば以下のような文字列の場合
tami, apple, hitochan, boo
(.+), だと 「tami, apple, hitochan,」がマッチし、
(.+?), だと「tami,」 がマッチします。
最近のコメント