【发布时间】:2021-08-26 01:12:49
【问题描述】:
我有一个名字列表:
Mr James
Mr Kolt
Tony jr
Mr Wilson
并且我想检索以单词 Mr 开头的名称,并以没有我的方式替换名称,即名称中的 Mr。
我正在使用https://regex101.com/ 替换函数。
我想要的替代输出是:
James
Kolt
Tony jr
Wilson
Mr 被省略的地方。
我尝试使用 () 符号进行分组
^(Mr)(.*)$
它似乎是匹配的,所以在 Substitute 字段中,我只是添加了 $2 并且它似乎工作,但我不完全确定我是否正确地作为输出:
匹配的字符串前面似乎有一个空格。如果我犯了一些错误,希望能得到一些帮助以指出一些错误。
【问题讨论】:
-
我认为 Mr 后面的一个简单的空格会这样做。试试这个:
^(Mr\s)(.*)$如果你想处理多个空格,你可以使用这个:^(Mr(\s)+)(.*)$并替换为$3 -
匹配
^Mr\s+并替换为空字符串
标签: regex regex-group