Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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,我对正则表达式不是很在行,坦率地说,我觉得很难理解。因此,我的问题可能毫无意义 您是否可以使用正则表达式来保证当某人输入字符串时,它会从列表中找到最合适的字符串,并使其与其中一个条目匹配? 下面是列表的内容 QR9456 QR6222 QR9487 QR2311 QR2311ab QR2311 A QR4781 QR4781 A XX920-009 QR9456 Z 如果这个问题无法回答或没有意义,我深表歉意。没有。Regexp:es只描述了与您指定的模式的精确匹配:我怀疑您是否能够手工制作模式

我对正则表达式不是很在行,坦率地说,我觉得很难理解。因此,我的问题可能毫无意义

您是否可以使用正则表达式来保证当某人输入字符串时,它会从列表中找到最合适的字符串,并使其与其中一个条目匹配? 下面是列表的内容

QR9456
QR6222
QR9487
QR2311
QR2311ab
QR2311 A
QR4781
QR4781 A XX920-009
QR9456 Z


如果这个问题无法回答或没有意义,我深表歉意。

没有。Regexp:es只描述了与您指定的模式的精确匹配:我怀疑您是否能够手工制作模式来令人满意地匹配上面的列表(更不用说定义regexpes来匹配任何列表了)


听起来你想要的是一个模糊搜索算法,比如

在你考虑工具之前,你应该知道你到底想要什么。“当某人输入的字符串与列表中的最匹配时”对于将要发生的事情没有一个明确的规范-你想要一些类似自动完成的功能还是什么?试着用一些逻辑的措辞来指定你的需求:如果用户做X,那么系统应该做Y或Z,或者P。这样你可以用一些伪代码来写你想要的东西,我们可以帮助您将其转化为工作代码。继续Lucero的想法,您试图找到最接近的匹配项是什么?这可以更好地定义你的问题。