2016-04-22 17 views
2

どのように単語 "and"ではなく、各単語の最初の文字にマッチする正規表現を書くのですか?正規表現の単語の最初の文字は一致しますが、 "and"は一致しません。

これまでのところ私が持っている:

/\b([a-z])/ig 

これは、単語の最初の文字に一致するが、明らかに言葉がある「と」どこ一致しないため、まだ何も含んでいないために動作します。

+0

は、使用することができます[ ' '〜\バンド\ bの(* SKIP)(* F)を| \ bは\ pを{L1の}〜u''](https://でregex101 .com/r/zO6xN6/1)も(Unicode文字を扱う場合に備えて '/ u'を追加しています)。 –

答えて

5

あなたはこのために、負の先読みを使用することができます。

/\b(?!and\b)[a-z]/ 

否定先読み(?!and\b)\b[a-z]前にはand以外小文字のアルファベットで始まるすべての単語に一致することができます。 PHP PCREで

RegEx Demo

関連する問題