python 替换错误的昏迷事件

toiithl6  于 2023-01-24  发布在  Python
关注(0)|答案(1)|浏览(85)

我需要替换文本中所有不正确出现的昏迷

jlkj,jlkj
jlkj, jlkj
jlkj,jlkj
jlkj , jlkj

对于,,这意味着对于所有情况,结果都是jlkj, jlkj
我想出的模式不起作用:(.*),(.*)

w8rqjzmb

w8rqjzmb1#

用途

re.sub(r'\s*,\s*', ', ', your_string)

参见regex proof

REEX101解释

\s* -  matches any whitespace character (equivalent to [\r\n\t\f\v  ])
       between zero and unlimited times, as many times as possible, giving 
       back as needed (greedy)
,   -  matches the character , with index 4410 (2C16 or 548) literally
\s* -  matches any whitespace character (equivalent to [\r\n\t\f\v  ])
       between zero and unlimited times, as many times as possible, giving 
       back as needed (greedy)

相关问题