2016-09-18 10 views
1

私は簡単な質問があります。私はPHPで初心者です。文字列から次の文字が英語の文字まで選択してください

私はPHPで、このサンプル文字列を持っている:

this is a test sample thing 
text @INEEDTOCHANGEHERE blah blah blah 
this is a test sample thing 
text @INEEDTOCHANGEHERE blah blah blah 
this is a test sample thing 
text @INEEDTOCHANGEHERE blah blah blah 
... 

私は、文字列からすべての "INEEDTOCHANGEHER​​E" に変更する必要があります。

これ以降のスペース文字には依存しません。

だから、「@」を見つけて、すべての英語のchar(a-z)を選択する必要があります。

どうすればいいですか?

+0

'preg_replace()'を使用してください。 – Barmar

+0

@Barmar私にルールを教えてもらえますか? – Jolie

+0

SOは無料のコーディングサービスではありません。コードを修正するのに役立ちますが、私たちはあなたのためにあなたの仕事をしません。 – Barmar

答えて

0

あなたはpreg_replaceとシンプル'/@\w+/'正規表現使用することができます:+ W \ , and @

$result = preg_replace('/@\w+/', 'MY_NEW_VALUE', $input); 

@試合a literalは `1つの以上の文字、数字またはアンダースコアに一致します。

関連する問題