我需要帮助在c#中使用regex。我有一根绳子
a= lF-rwn-8343775
b= Mr. Roshan K. Gujarathi
我希望regex模式与此匹配,并在c#中获得一个bool值--我已经尝试过这样的模式
return Regex.IsMatch(a, @"([a-zA-Z])-([0-9])*$");
return Regex.IsMatch(b, @"([a-zA-Z]). ([a-zA-Z]) ([a-zA-Z]). ([a-zA-Z])*$");
我也尝试过return Regex.IsMatch(a, @"([a-zA-Z])-([a-zA-Z])-([0-9])*$");
的a,但没有用
但这是假的。我想要匹配长度,例如,
首先是2个字符,然后是2个字符,然后是8个int,名称相同,就像2-4个字符。10-15个字符然后是‘空格’然后是1个字符。然后10-15焦耳
发布于 2016-06-09 11:34:29
^
和$
)因此,它应发挥以下作用:
return Regex.IsMatch(a, @"^[a-zA-Z]{2}-[a-zA-Z]{2}-[0-9]{8}$");
return Regex.IsMatch(b, @"^[a-zA-Z]{2,4}\. [a-zA-Z]{10,15} [a-zA-Z]\. [a-zA-Z]{10,15}$");
https://stackoverflow.com/questions/37724604
复制相似问题