質問: 使用可能な文字が[a-zA-Z0-9]でかつ、 3回連続した文字は省きたい場合はどのように記述するのでしょうか。 よろしくお願い致します。
回答: 「省きたい」とはどうしたいのでしょうか? 具体例があると良いと思います 追記 === こんな感じでどうでしょう? ``` $a=[ "a1b2c3df4","a1b222c3","a1b2@?c2" ]; /* $pattern="/\W|(.)(?=\\1{2})/"; \wには「_」が含まれるので以下に訂正します。 */ $pattern="/[^0-9a-zA-Z]|(.)(?=\\1{2})/"; foreach($a as $val){ if(!preg_match($pattern,$val)){ print $val.":ok"; }else{ print $val.":ng"; } } ```