我希望有人能帮我这个忙。我使用的是textpad,需要删除在带有空格的客户地址中出现的逗号。
,例如
123,泰斯特维尔,德斯兰,
abc,testtown,
我在Textpad中的替换函数中尝试了以下方法:a,\s+,在上面的示例中,它会找到并选择e、d、c和n,
只有在这些例子中才能找到和选择逗号,应该输入什么(而不是选择前面的字母)
另外,你会如何选择一个数字或一个字母前面的逗号。这个数字可能是三位数。
感谢你的建议。
发布于 2014-03-27 17:31:32
您可以尝试这个regex来查找:
([a-z0-9]),\s+并将其替换为:
\1 (读为反斜杠,1,然后是空格)
find表达式中的父类用于存储匹配的部分,以便您可以在替换中访问它们。例如,第一个捕获将在\1中(如果它们更多,则按照捕获的顺序使用\2、\3等)。
这样,即使前面的字母或数字匹配,您也要将其替换回去。
https://stackoverflow.com/questions/22694529
复制相似问题