繁体   English   中英

正则表达式替换Notepad ++中两个'之间的空格

[英]Regex to replace space between two ' in Notepad++

我有一行看起来像这样:

(267, 'Name Surname')

我想找到姓名和姓氏之间的空格,并对其进行更改,使其看起来像这样:

(267, 'Name', 'Surname')

我应该用什么正则表达式替代?

'([^' ]+) ([^']+)''\\1', '\\2'

这将替换单引号之间的第一个空格。 如果从第一个[]类中删除空格,则+贪婪性可确保替换单引号之间的最后一个空格。

第一组匹配不包含单引号也不包含空格的单引号之后的所有内容。 如果允许包含空格,它将一直匹配到最后的单引号,但由于匹配需要在其后跟一个空格,因此它将从该位置回退。

找到: '(.*?)\\s+(.*?)'

替换为: '\\1', '\\2'

演示在这里: http : //regex101.com/r/yC5tF7/1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM