今回は特定の英語を含まない英語や特定のひらがなを含まないひらがななどにマッチさせる方法を紹介します。
PHPでのコードになりますが、他の言語などでも使えると思います。
1 2 3 |
preg_match('/(?![ヴゔ])(?=[あ-んア-ン])/i', $str) |
否定的先読みと肯定的先読みを使っています。
先に含みたくない文字を否定的先読みで記述してやります。
そのあとに含みたいものを肯定的先読みしてあげることでうまく動作させることができました。