[英]Regex pattern for checking if a string starts with a certain substring?
[英]Regex pattern for checking if a string starts with ], a letter and a number
我正在使用.NET Framework 4.0和C#开发一个库。
我想检查字符串是否以这三个角色开头:
例如: ]d2
我如何使用正则表达式呢?
这个正则表达式匹配这样的字符串
^\][a-zA-Z][0-9]
^
匹配字符串的开头 ]
是正则表达式中的特殊字符,需要转义 [a-zA-Z]
匹配任何字母(任何情况下) [0-9]
匹配一个数字。 可以用\\d
代替。 值得注意的是\\d
匹配0到9以外的数字(例如与其他语言中的数字对应的Unicode值) ^
-行首 \\]
-文字字符“]” [a-zA-Z]
-一个字母,az,小写或大写 \\d
一位数字 总计: ^\\][a-zA-Z]\\d
如果.NET 4.0 C#正则表达式与我所记得的不完全相同,我可能会稍微偏离。
在C#中,代码为:
var result = Regex.Match("]d2", @"^\][a-zA-Z][0-9].*");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.