我需要在文本行中找到相似或确切的单词。 e.g:
我有以下模式:
(Abarth|Alfa\s+Romeo|Aston\s+Martin|Audi|Austin)
输入字符串为:Alfa Rom
或Alfa Romeo Contata
结果应该是:Alfa Romeo
尽可能。
我有超过100个品牌,我想在“自动完成”中使用它们。
如何用正则表达式模式进行搜索?
答案 0 :(得分:1)
问号使正则表达式中的前一个标记可选。例如:colou?r
匹配colour
和color
。
您可以使用圆括号将它们组合在一起,并在结束括号后面放置问号,从而使多个标记可选。例如:Nov(ember)?
将匹配Nov
和November
。
您可以通过包含多个问号来编写与许多替代方案匹配的正则表达式。 Feb(ruary)? 23(rd)?
匹配February 23rd
,February 23
,Feb 23rd
和Feb 23
。