Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单词精确匹配或相似的正则表达式_C#_Regex - Fatal编程技术网

C# 单词精确匹配或相似的正则表达式

C# 单词精确匹配或相似的正则表达式,c#,regex,C#,Regex,我需要在文本行中找到相似或精确的单词。e、 g: 我有以下模式: (阿巴斯|阿尔法| s+罗密欧|阿斯顿| s+马丁|奥迪|奥斯汀) 输入字符串为:Alfa-Rom或Alfa-Romeo-Contata 结果应该是:阿尔法罗密欧 我有100多个品牌,我想在“自动完成”中使用它们 如何使用正则表达式模式进行这种搜索?问号使正则表达式中前面的标记成为可选的。例如:colou?r既匹配颜色又匹配颜色 您可以通过使用圆括号将多个标记组合在一起,并在结束括号后放置问号,从而使多个标记成为可选标记。例如:1

我需要在文本行中找到相似或精确的单词。e、 g:

我有以下模式:
(阿巴斯|阿尔法| 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张贴你的自动完成代码和你用于自动完成的文本。