以下のように途中で否定先読みを利用して、文末に否定した文字列がくる場合はどのよう記述すればいいのでしょうか?
php
1// 文末がbで、eeeeの部分にbが含まれていない文字列にマッチさせたい 2$pattern = "#^/aaaa/aaaa/(?!.*b).*b$#" 3$str = "/aaaa/aaaa/eeeeb"; 4 5// マッチしない 6if($preg_match($pattern, $str)){ 7 echo "マッチする"; 8} else { 9 echo "マッチしない"; 10} 11 12// 文末が否定文字列でなければマッチする 13$pattern = "#^/aaaa/aaaa/(?!.*b).*B$#" 14$str = "/aaaa/aaaa/eeeeB"; 15 16// マッチする 17if($preg_match($pattern, $str)){ 18 echo "マッチする"; 19} else { 20 echo "マッチしない"; 21}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/18 06:00