如何在 C# 中与 Regex Class 匹配我部分知道的字符串?
Posted
技术标签:
【中文标题】如何在 C# 中与 Regex Class 匹配我部分知道的字符串?【英文标题】:How match in C# with Regex Class the string which I partially know? 【发布时间】:2020-07-02 07:55:57 【问题描述】:我目前正在尝试使用 Regex 类来匹配我部分知道的字符串中的值。
我确定这个值在字符串中是唯一的,但我不知道所有字符。
例如:我正在寻找前两个字符可以是 [a-zA-Z0-9] 的“shi”,但我不明白如何设置
Regex regex = new Regex();
为了找到它。
【问题讨论】:
【参考方案1】:Regex regex= new Regex(@"\w2shi");
@ - "\" 不是转义
\w - 是一个字母数字单词
2 - 两个字符
shi - shi
这匹配xxshi
、00shi
、WWshi
、aBshi
、0ashi
、Z4shi
...
【讨论】:
@EIRU。这个解决方案有一些问题,比如“xadashi”也匹配等等......如果你发现它有用并且有效,请不要忘记接受答案。以上是关于如何在 C# 中与 Regex Class 匹配我部分知道的字符串?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# Regex 中使用lookbehind 来跳过重复前缀模式的匹配?