2012-07-25 76 views
-1

我有一个像PHP正则表达式删除+ X%

+200% just string 
+20% other string 
+350% other etc .. 

字符串我需要一个正则表达式来删除+X%,只得到了下面的字符串。 我

echo trim(preg_replace("/[+][0-9][%]/","",$str)); 

尝试过,但给出的输出作为echo $str相同。

+1

你觉得也许这将帮助人们帮助你,如果你告诉他们什么错误实际上是什么? -1。 – geoffspear 2012-07-25 22:55:55

+0

为什么使用'[+]'和'[%]'代替'+'和'%'? – 2012-07-25 22:57:05

回答

2

你需要一个[0-9],意思是“一个或多个”后+

preg_replace("/[+][0-9]+%/", "", $str) 
+0

谢谢你的工作很好 – user533178 2012-07-25 22:56:41