我有一行看起来像这样:
(267, 'Name Surname')
我想找到姓名和姓氏之间的空格,然后改变它,使它看起来像这样:
(267, 'Name', 'Surname')
我应该做什么正则表达式替换?
答案 0 :(得分:2)
'([^' ]+) ([^']+)'
→'\1', '\2'
这取代了单引号之间的第一个空格。如果您从第一个[]
课程中删除空格,+
的贪婪会确保替换单引号之间的最后一个空格。
第一个分组匹配单个引号后不包含单引号和空格的任何内容。如果允许包含空格,它将匹配到最后的单引号,但是从那里它将回溯,因为匹配需要后跟一个空格。
答案 1 :(得分:0)