与PHP字符串

问题描述:

内的价格符号包裹串如何使用PHP我把与PHP字符串

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

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

。而且我需要一种对许多文本有效的方法,如许多段落,而不仅仅是一个句子。

+0

http://php.net/manual/en/function.preg-replace.php享受阅读。 – DeDee 2015-02-06 17:03:08

+0

另外,http://*.com/search?q=php+replace返回27473个结果。看着他们? – DeDee 2015-02-06 17:05:03

还有其他方式使用PHP来做到这一点,但是,你可以使用preg_replace()

enter image description here

CODE

$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>$1</em>"; 

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

输出

尝试 REGEX模式的这种方式
Shoes cost <em>$10</em>, and pants cost <em>$25obo</em> 
Shoes cost <em>$10</em>, and pants cost <em>$25TE</em> 
Shoes cost <em>$10</em>, and pants cost <em>$25ded</em> 
Shoes cost <em>$10</em>, and pants cost <em>$25o</em> 
Shoes cost <em>$10</em>, and pants cost <em>$25obo</em> 

DEMO

+0

我看到你的演示工作,但是当我把你的代码放入一个空白的php文件时,输出不受影响。 – user2250471 2015-02-06 17:46:48

+0

在这里看到http://ideone.com/hkdOnS – 2015-02-06 17:49:33

+0

我在这里添加的代码是没有\,可能是这个问题,现在请看编辑代码 – 2015-02-06 17:53:03