Regex 正则表达式获取具有不同级别的名称。F、 F+;M、 F+;L
我有一个包含如下元素的文本块:Regex 正则表达式获取具有不同级别的名称。F、 F+;M、 F+;L,regex,Regex,我有一个包含如下元素的文本块: @[30:Larry Peters] 示例:@[19:Sara Mas]TPS报告的最新进展如何@[30:拉里·彼得斯]你能帮忙吗 我一直在使用:/@\[\d+:\w+\s\w+\]/ 问题是我发现它只匹配名字和姓氏。而不是: 只有名字 名字、中间名和姓氏 有没有办法修复这个正则表达式以匹配任何类型的名称,f,f+m,f+m+l 谢谢允许使用多个单词: /\[\d+:\w+(\s\w+{0,2}\]/最多三个 或允许任意数量的单词和空格: /@\[\d+:[\w
@[30:Larry Peters]
示例:@[19:Sara Mas]TPS报告的最新进展如何@[30:拉里·彼得斯]你能帮忙吗
我一直在使用:/@\[\d+:\w+\s\w+\]/
问题是我发现它只匹配名字和姓氏。而不是:
谢谢允许使用多个单词:
/\[\d+:\w+(\s\w+{0,2}\]/
最多三个
或允许任意数量的单词和空格:
/@\[\d+:[\w\s]+?\]/