2017-02-08 12 views
-1

私は現在、最初の文字の大文字で始まる任意の単語に一致する正規表現を構築しています。 「アップル」ではなく、「りんご」最初の文字の一致方法はPHPの大文字/大文字ですか?

は、これは私が構築したコードですが、それも結果にリンゴを取るので、それは間違っている:返すために

結果。助けてください。

$count = preg_match_all("/(\bAp)[a-z]\w+(le)/i",$value,$match); 
+0

あなただけの最初の文字は大文字と小文字が区別され、残りがないことを確認しますか? '/ \ b \ p {Lu} \ p {L} * \ b/u' –

答えて

0

あなたは/iで、それに従うことによって、あなたの正規表現の大文字小文字を区別しません作っているからです。 /iを削除しても問題ありません。リンクにAdvanced searching with flags

+0

icを使うことができます。だから問題は/ iです。私は/ iとyeah..it作品を削除しました! $ count = preg_match_all( "/(\ bAp)[a-z] \ w +(le)/"、$ value、$ match); Thanksss – shequin

0

に従う正規表現のフラグ詳細情報は

はこれを試してみてください:

echo $count = preg_match_all('/(?<=\s)[A-Z]\w+/','test Apple apple2 Orange orange2',$match); 
print_r($match); 
関連する問題