【发布时间】:2013-10-23 20:51:46
【问题描述】:
我正在尝试使用 preg_replace() 从我的字符串中删除一个加号 (+)。我用过
$variation = preg_replace('/[^\p{L}\p{N}\s]/u', '', $variation);
但这也删除了句点 (.),我在字符串中需要它。有没有办法去掉加号?
【问题讨论】:
-
preg_replace('/\+/', '', $string); -
str_replace('+', '', $string); -
这些字符串不会只是数字吧? “+2.87”
-
@AbraCadaver 是的,它们只是数字。我还需要删除美元符号 ($)
-
@OP 请注意上面简单的
str_replace()评论的投票数。这不是需要正则表达式的问题,因此正则表达式是不必要的非最佳解决方案。