正则表达式:非贪婪搜索
Regular expression: non greedy search
在这种文字中:
['WRK', 'SOCCER', 'CHILD']
['FIN', 'TENNIS', 'CHILD']
['WRK', 'GOLF', 'CHILD']
我要提取:
'SOCCER', 'CHILD'
'TENNIS', 'CHILD'
'GOLF', 'CHILD'
我试过了:
'.+'{1}?,\s'CHILD'
但给了我太多:不应提取单引号中的第一个术语。谢谢!
您可以在正则表达式模式下使用以下查找和替换:
Find: \['.*?',\s*(.*?)\]
Replace:
此正则表达式模式匹配第一个单引号术语,但未捕获它。第二项开始被捕获,直到但不包括右方括号。然后我们只替换第一个捕获组。
在这种文字中:
['WRK', 'SOCCER', 'CHILD']
['FIN', 'TENNIS', 'CHILD']
['WRK', 'GOLF', 'CHILD']
我要提取:
'SOCCER', 'CHILD'
'TENNIS', 'CHILD'
'GOLF', 'CHILD'
我试过了:
'.+'{1}?,\s'CHILD'
但给了我太多:不应提取单引号中的第一个术语。谢谢!
您可以在正则表达式模式下使用以下查找和替换:
Find: \['.*?',\s*(.*?)\]
Replace:
此正则表达式模式匹配第一个单引号术语,但未捕获它。第二项开始被捕获,直到但不包括右方括号。然后我们只替换第一个捕获组。