C# 单词精确匹配或相似的正则表达式
我需要在文本行中找到相似或精确的单词。e、 g: 我有以下模式:C# 单词精确匹配或相似的正则表达式,c#,regex,C#,Regex,我需要在文本行中找到相似或精确的单词。e、 g: 我有以下模式: (阿巴斯|阿尔法| s+罗密欧|阿斯顿| s+马丁|奥迪|奥斯汀) 输入字符串为:Alfa-Rom或Alfa-Romeo-Contata 结果应该是:阿尔法罗密欧 我有100多个品牌,我想在“自动完成”中使用它们 如何使用正则表达式模式进行这种搜索?问号使正则表达式中前面的标记成为可选的。例如:colou?r既匹配颜色又匹配颜色 您可以通过使用圆括号将多个标记组合在一起,并在结束括号后放置问号,从而使多个标记成为可选标记。例如:1
(阿巴斯|阿尔法| s+罗密欧|阿斯顿| s+马丁|奥迪|奥斯汀)
输入字符串为:Alfa-Rom
或Alfa-Romeo-Contata
结果应该是:阿尔法罗密欧
我有100多个品牌,我想在“自动完成”中使用它们
如何使用正则表达式模式进行这种搜索?问号使正则表达式中前面的标记成为可选的。例如:
colou?r
既匹配颜色
又匹配颜色
您可以通过使用圆括号将多个标记组合在一起,并在结束括号后放置问号,从而使多个标记成为可选标记。例如:11月(余烬)?
将匹配11月
和11月
通过包含多个问号,可以编写一个正则表达式来匹配多个备选方案<代码>二月(星期日)?23(rd)匹配2月23日
,2月23日
,2月23日
和2月23日
来源:问号使得正则表达式中前面的标记是可选的。例如:
colou?r
既匹配颜色
又匹配颜色
您可以通过使用圆括号将多个标记组合在一起,并在结束括号后放置问号,从而使多个标记成为可选标记。例如:11月(余烬)?
将匹配11月
和11月
通过包含多个问号,可以编写一个正则表达式来匹配多个备选方案<代码>二月(星期日)?23(rd)匹配2月23日
,2月23日
,2月23日
和2月23日
来源:使用
?
@NaveedS将可选部分设置为可选。抱歉,我不明白您的问题。我想用它来“自动完成”,这不是问题。我告诉过你的是在字符串中添加一个问号使可选部分可选。使用?
@NaveedS使可选部分可选对不起,我不理解你的问题。我想用它来“自动完成”,这不是问题。我告诉过你的是通过添加一个问号使字符串中的可选部分可选。谢谢你的回答,但我想用它来“自动完成”,我无法填充所有可能的部分combinations@Miro发布您的自动完成代码和文本,用于自动完成。谢谢您的回答,但我想用它来“自动完成”,而且我无法填充所有可能的combinations@Miro张贴你的自动完成代码和你用于自动完成的文本。