在 php 字符串中用价格符号包装字符串

wrap strings with price symbol inside php string

我怎么转

$str = "Shoes cost , and pants cost obo";

进入

$str = "Shoes cost <em>></em>, and pants cost <em>obo</em>";

使用 php。我需要一种对大量文本有效的方法,比如很多段落,而不仅仅是一个句子。

还有其他使用 PHP 的方法,但是,您可以使用 preg_replace()

尝试这种 REGEX 模式

代码

$re = "/(\$\d+\w*)/";
$str = "Shoes cost $10, and pants cost $25obere\nShoes cost $10, and pants cost $25obe \nShoes cost $10, and pants cost $25obfe\nShoes cost $10, and pants cost $25obee\n Shoes cost $10, and pants cost $25obo";
$subst = "<em></em>";

$result = preg_replace($re, $subst, $str);
print $result;

输出

Shoes cost <em></em>, and pants cost <em>obo</em>
Shoes cost <em></em>, and pants cost <em>TE</em> 
Shoes cost <em></em>, and pants cost <em>ded</em>
Shoes cost <em></em>, and pants cost <em>o</em>
Shoes cost <em></em>, and pants cost <em>obo</em>

DEMO