我不太明白正则表达式如何运作。我有一个xml文件,我需要搜索并替换其中的特定空格。
示例:
我的网址部分如下:
/l-San Francisco CA
我需要它看起来像这样:
/l-San+Francisco+CA
我需要修复XML文件中的数千个URL。在Notepad ++中手动浏览并搜索和替换每个文件非常繁琐。
答案 0 :(得分:2)
在np ++ find选项中切换选项'grep search'。然后搜索
\/(.*) (.*)$
但你可能不需要逃避最初的正斜杠:
/(.*) (.*)$
并将其替换为:
/\1+\2
您可能需要多次替换以修复上一次替换创建的新匹配,但是4次点击比4000次更好。
在“全部替换”之前,一定要仔细检查正则表达式是否适用于单个匹配。
或替换:
/([^ ]+) ([^ ]+)$
使用:
/\1+\2