我需要对包含逗号且后面没有空格的文本执行搜索/替换,以更改为逗号+空格。
所以我可以使用以下方法找到它:
,[^\s]
但我正在为更换而苦苦挣扎;我不能只使用:
, (space, comma)
或者
& ,
由于匹配最初匹配两个字符。
有没有办法说 '&' - 1 ?或 '&[0]' 或什么意思;替换参数中的“匹配的字符串,但只是其中的一部分”?
尝试询问此问题的另一种方法:
- 我可以使用正则表达式来识别我的字符串的一部分吗?
- 但是替换我字符串的一个(略有不同但相关的)部分。
我可能只是用逗号+空格替换每个逗号,但这更受控制,不太可能做出我不需要的改变......
例如:
原来的:
Hello,World.
应该变成:
Hello, World.
但:
Hello, World
.
应保持为:
Hello, World.
目前,使用我的(坏)模式我有:
原来的:
Hello,World
之后(错误):
Hello, orld
我实际上正在为此使用 Python 的 (2.6) 're' 模块。