0

我有这个正则表达式

/[^\w^\']+/i

这是它的代码。

preg_replace('/[^\w^\']+/i', ' ', $text)

我不擅长正则表达式。我唯一知道的是,如果我在 $text 变量中使用此字符串进行尝试。

我试图在这里做一个方程,即 e=mc2

它从字符串中删除“=”。我希望它做它正在做的所有事情,但不要从字符串中删除“=”。你能帮我改变这个正则表达式吗?

更新 我讨厌回答我自己的问题。但它可能会帮助别人。但我让这个正则表达式工作。这适用于所有其他测试用例。感谢 http://rick.measham.id.au/paste/explain.pl

/[^\w,=^\']+/i
4

1 回答 1

0

http://refiddle.com/9w1

/[^\w^\'^=]+/ig

如果你想让它做同样的事情,除了不匹配=,那么添加^=到字符类?请注意,它g现在也有,因为您似乎希望它是全球性的。

于 2012-10-11T21:06:40.050 回答