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

回答編集履歴

1

先読みの解説を追加

2017/05/12 10:40

投稿

miyahan
miyahan

スコア3095

answer CHANGED
@@ -1,3 +1,7 @@
1
1
  preg_match() ではなく「**先読み**」とよばれる正規表現のひとつです。
2
2
 
3
+ 今回の例では、小文字アルファベット・大文字アルファベット・数字を含む8文字以上の文字列をチェックするために使っているようです。
4
+
5
+ たとえば `(?=.*[a-z])` は**これ以降のどこかに**a〜zの文字が含まれることを指定します。
6
+
3
7
  参考: [「英数記号あり(大文字小文字の区別なし)で、かつ8文字以上」の正規表現 - Qiita](http://qiita.com/kenju/items/d281049303f7d1d97998)