【发布时间】:2013-02-18 10:41:52
【问题描述】:
如果找到特定字符,我想替换这些字符。
例如我的文本具有以下值:
$text = "@abc hi there!! @jkl,@xyz how are you?";
这里我想替换所有以'@'开头的单词,输出应该是这样的
$text = "<a href='abc'>@abc</a> hi there!! <a href='jkl>@jkl</a>,<a href='xyz'>@xyz</a> how are you?";
单词可以用空格或逗号分隔(带/不带空格)。我想用"<a href='abc'>@abc</a>"替换"@abc"。
提前致谢
【问题讨论】:
-
我想用“@abc”替换“@abc”。??
-
对
preg_replace使用正则表达式 -
我尝试使用两次爆炸功能。一个用于逗号,另一个用于空格。但这似乎不是一个好的选择。因为我将不得不将单词内爆以再次将其转换为字符串。
-
@fab - 请给我代码,因为我不擅长正则表达式。
标签: php