我有一个属性,如IdentityCode以斜线正则表达式模式
string IdentityCode {get;set;}
我IdentityCode有三种模式
它有6位
######---->332145
或能拿到6位数了斜线
######/#----->332145/1
######/##----->332145/15
如何设置这个
我有一个属性,如IdentityCode以斜线正则表达式模式
string IdentityCode {get;set;}
我IdentityCode有三种模式
它有6位
######---->332145
或能拿到6位数了斜线
######/#----->332145/1
######/##----->332145/15
如何设置这个
这里的图案是一种方法:
"\d{6}(/\d{1,2})?"
的表达式匹配6位带有可选斜线+在末端的一个或两个数字。
斜杠在.Net正则表达式中并不特殊,所以你可以写/
。
更充分:
@"\d{6}(/\d{1,2})?"
如果你想在最后一个或两个数字,那么你需要这个
"\d{6}(/\d{1,2})?"
注意,有多达*斜线经过两次*数字。另外,我不认为你可以在C#中的字符串文字中使用'\ d'。 – ruakh 2012-03-24 12:10:07
@ruakh是的,他可能需要添加'@'或双击他的斜杠。 – dasblinkenlight 2012-03-24 12:17:40