我有一个用N ++打开的文件。在文件文本中,我需要找到文本类型
<tags="Word1 Word2 Word3">
并为此,用\s
(空格+逗号)替换某些单词之间的简单空格\s,
,并获得
<tags="Word1, Word2, Word3">
我使用正则表达式使用字符串
(?<=<tags=")(.*?\w)\s*?(?=">)
它可以很好地找到单词,但是现在如何请求将\s
替换为\s,
?
答案 0 :(得分:0)
这不能在一个正则表达式中完成,但是可以重复以下操作,直到没有匹配项为止
找到什么
<tags="([^"\s]|(?<=,)\s)*+\K(?=\s)
替换为
,
答案 1 :(得分:0)
您可以尝试用
替换( )(?=[\w, ]*?">)
,