単純に正規表現であるパターンの文字列チェックしたいとき
- 文字の先頭を示す表現は、
^
ではなく\A
- 末尾は、
$
ではなく\z
とした方が良いことが多い、という話。
$
は改行(\n
)も許してしまうことがあるためだ。
^
と\A
はそこまでの問題にはならないが、複数行モードで正規表現をかけた場合の挙動が違う。
正規表現なかなか身に付かず、いつもざっとChatGPTに下地をお願いして自分で調べたり、チェックをして修正していたがやたら^
や$
を使いがちだなと感じる。
Go to list of users who liked
単純に正規表現であるパターンの文字列チェックしたいとき
^
ではなく \A
$
ではなく \z
とした方が良いことが多い、という話。
$
は改行(\n
)も許してしまうことがあるためだ。
^
と\A
はそこまでの問題にはならないが、複数行モードで正規表現をかけた場合の挙動が違う。
正規表現なかなか身に付かず、いつもざっとChatGPTに下地をお願いして自分で調べたり、チェックをして修正していたがやたら^
や$
を使いがちだなと感じる。
Register as a new user and use Qiita more conveniently
Go to list of users who liked