2011-01-12 3 views

答えて

0

その特定の単語だけの場合は、preg_replaceは必要ありません。単にstr_replace('karema', 'kareme', $TEXT_TO_BE_CHANGED)を使用してください。これがあなたが望むものでない場合は、あなたが探しているもののより詳細な例を提供する必要があります。

0

これはあなた

preg_replace('/a\s/i', 'e ', 'This is some sample text karama dharama'); 

のために働くことがa\bを使用し、すべての単語の末尾に"a"を変更するための

+2

これは 'karema.'、' karema'、 'karema!'、 '' karema''、または単語の最後の文字に空白がない多くの場合にはうまくいかないでしょう。 –

+0

ありがとうございますが、私はどのように働いているのか私に説明できますか?そして嘆願は私に良い本を教えてくれます。私はrgexを学ぶ^^ –

5

をdharameするからめするカラマとdhramaを置き換えます:

preg_replace("/a\b/", "e", $str); 

\bword boundaryです。あなたのケースではうまくいくはずです。

例:http://ideone.com/ehN43

あなたの文字列はあなたにもa$使用することができ、単一の単語である場合 - 行の末尾にaを。

関連する問題