正则表达式找到=没有空格包围的符号并用空格替换

时间:2015-03-31 16:31:41

标签: regex xcode

我继承了在白色间距方面没有引起注意的代码,以及我修复过程中的代码。

我正在寻找的条件是找到一个没有被白色空间包围的等号,这样我就可以用" ="。

一旦我这样做,我将对"!=",">"," =="做同样的事情。等等。

有人能指出我正确的方向吗?

提前致谢。

1 个答案:

答案 0 :(得分:5)

您可以匹配此正则表达式:

/\S([<>!=]=|[<>=])\S/

\S将匹配这些运算符两侧的任何非空白区域。


您可以使用此正则表达式进行匹配:

\s*(?:(?<!\s)([<>!=]=|[<>=])|([<>!=]=|[<>=])(?!\s))\s*

并将其用于替换:

" $1 "