C# 搜索2个特定字母,后跟4个数字正则表达式
我需要检查一个字符串是否以2个特定字母开头,然后后跟任意4个数字 这两个字母是“BR”,因此BR1234和BR7412都是有效的 我需要什么代码来检查字符串是否与C#中的正则表达式匹配 下面是我写的正则表达式,可能有一种更有效的方法(我是正则表达式新手) 您可以使用以下选项:C# 搜索2个特定字母,后跟4个数字正则表达式,c#,regex,match,C#,Regex,Match,我需要检查一个字符串是否以2个特定字母开头,然后后跟任意4个数字 这两个字母是“BR”,因此BR1234和BR7412都是有效的 我需要什么代码来检查字符串是否与C#中的正则表达式匹配 下面是我写的正则表达式,可能有一种更有效的方法(我是正则表达式新手) 您可以使用以下选项: Regex regex = new Regex(@"^BR\d{4}"); ^定义字符串的开头(因此BR之前不应有其他字符) BR匹配-井-BR \d是一个数字(0-9) {4}说前面提到的组中必须正好有4个(\d)
Regex regex = new Regex(@"^BR\d{4}");
定义字符串的开头(因此BR之前不应有其他字符)^
匹配-井-BRBR
是一个数字(0-9)\d
说前面提到的组中必须正好有4个({4}
)\d
$
C#中的用法:
一些文本的答案至少有30个字符:)Put
^
anchor:^BR[0-9]{4}
如何使用这30个字符进行解释?谢谢,你知道实现这一点的c代码是什么样的吗?谢谢,你知道实现这一点的c代码是什么样的吗?@JoeBW具体实现了什么?要测试字符串是否匹配,请使用上面的行(Regex Regex=…
),然后可以像var doesMatch=Regex.IsMatch(“…您的字符串…”)一样进行测试代码>谢谢,我是否需要类“Regex”@JoeBW No的引用/nuget?它是框架的一部分,在System.Text.RegularExpressions`命名空间中贴花。因此使用System.Text.RegularExpressions代码>就足够了。看见
Regex regex = new Regex(@"^BR\d{4}");
string matching = "BR1234";
string notMatching = "someOther";
Regex regex = new Regex(@"^BR\d{4}");
bool doesMatch = regex.IsMatch(matching); // true
doesMatch = regex.IsMatch(notMatching); // false;
BR\d{4}