【发布时间】:2020-01-27 23:03:57
【问题描述】:
1) 药物 A; 2)药物B; 3) 药物 C - ex; 4)药物D
如何才能用正则表达式只选择包含“-ex”字符串的药物?
;.*?- ex
给出以下(贪婪)结果:
1) 药物A; 2)药物B; 3) 药物 C - ex; 4)药物D
【问题讨论】:
标签: javascript regex
1) 药物 A; 2)药物B; 3) 药物 C - ex; 4)药物D
如何才能用正则表达式只选择包含“-ex”字符串的药物?
;.*?- ex
给出以下(贪婪)结果:
1) 药物A; 2)药物B; 3) 药物 C - ex; 4)药物D
【问题讨论】:
标签: javascript regex
您可以通过匹配一个或多个数字 \d+ 后跟 ) 来开始匹配,并使用否定字符类 [^;] 匹配除 ; 之外的任何字符
单词边界\b 防止单词字符成为更大单词的一部分。
\b\d+\)[^;]*- ex\b
【讨论】: