从字符串中选择直到下一个字符是英文字符

时间:2016-09-18 07:16:48

标签: php string

我有一个简单的问题,我是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 "来自字符串。

它不依赖于此后的空间字符。

所以,我必须找到" @"然后必须选择每个英文字符(a-z)。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用简单'/@\w+/'正则表达式preg_replace

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

@匹配a literal @ , and \ w +`匹配1个或多个字母,数字或下划线。