用于精确匹配或类似单词的正则表达式
本文关键字:单词 正则表达式 用于 | 更新日期: 2023-09-27 17:54:21
我需要在文本行中找到相似或准确的单词。例句:
我有以下模式:(Abarth|Alfa's+Romeo|Aston's+Martin|Audi|Austin)
,输入字符串为:Alfa Rom
或Alfa Romeo Contata
结果应该是:Alfa Romeo
。
我有100多个制作,我想在"自动完成"中使用它们。
如何用正则表达式模式做这样的搜索?
问号使正则表达式中的前一个标记可选。例如:colou?r
匹配colour
和color
。
您可以通过使用圆括号将几个令牌分组在一起,并在右括号后放置问号,从而使它们成为可选的。例如:Nov(ember)?
将匹配Nov
和November
。
您可以通过包含多个问号来编写匹配多个备选项的正则表达式。Feb(ruary)? 23(rd)?
匹配February 23rd
, February 23
, Feb 23rd
和Feb 23
。
来源:http://www.regular-expressions.info/optional.html