teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2017/10/25 13:14

投稿

chitoku
chitoku

スコア1610

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  `(\d|\d\d|[01]\d\d|2[0-4]\d|25[0-5])`
2
- が最短で `1` とマッチするからです。
2
+ は左から試行され `1` とマッチして終了するからです。
3
3
  `(\d|\d\d|[01]\d\d|2[0-4]\d|25[0-5])$`
4
4
  の場合はこのグループが行末と接している必要があるので 1 がマッチしなくなります。
5
5