我有一个简单的问题,我是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
...
我需要更改所有" INEEDTOCHANGEHERE "来自字符串。
它不依赖于此后的空间字符。
所以,我必须找到" @"然后必须选择每个英文字符(a-z)。
我该怎么做?
答案 0 :(得分:0)
您可以使用简单'/@\w+/'
正则表达式preg_replace
:
$result = preg_replace('/@\w+/', 'MY_NEW_VALUE', $input);
@
匹配a literal
@ , and
\ w +`匹配1个或多个字母,数字或下划线。