我正在尝试创建一个正则表达式,将所有常见的错误逗号格式更改为文本文件中的正确表达式 - 不希望找到正确的逗号格式。
查找之前和之后至少有一个空格的逗号(已编辑:已更改为+,+,错字):
/ +, */
在以下位置找到一个没有任何空格的逗号:
/,(?! )(?!\n)/
在以下位置找到一个包含多个空格的逗号:
/, +/
组合:
/ +, *|,(?! )(?!\n)|, +/
此外,我不希望它与文本叮咬相匹配。使用具有“或”之前和之后的刺痛的代码:
"," "hjsdh,hjj,jhj"
',' 'asjj,'
如何组合这些?
应该用正确的逗号(逗号和空格)替换查找。
错误的逗号格式示例:
#,#
# ,#
#, #
# , #
答案 0 :(得分:0)
查找\s*,\s*
并替换为#, #
这对你有帮助吗?
答案 1 :(得分:0)
由于您似乎希望能够匹配只是不正确的逗号,如何:
/( +, *|, {2,}|\b,\b)/
有很多特殊情况你没有说明你想要处理的方式,例如",,,"
"1,200,000"
",hi"
"hi,"
RegExr - 显示这样做和不处理的案例。