这是一个简单的例子:
$correction = "game";
$text ="Hello this is an example of a $word that starts with a $dollar sign";
$text = str_replace("\$word",$correct,$text);
Run Code Online (Sandbox Code Playgroud)
如果我回复$ text,它会说:你好,这是一个以美元符号开头的游戏的例子.工作得很好.现在我希望能够将任何以美元符号开头的单词更改为游戏,这样它将改变所有以$开头的单词,并将它们转换为"游戏"这个单词的任何想法吗?
一个简单的正则表达式应该做的伎俩:
$text = preg_replace("#\$[^\b\s]+#", $correction, $text);
Run Code Online (Sandbox Code Playgroud)