为什么我写的正则没用!
本帖最后由 cjd6568358 于 2013-03-22 10:38:14 编辑
字符串 "123-678-ABC00000001" 截取的长度不固定 规则是从后往前截取遇到的第一个字母之后的数字 也就是“00000001”但是这个数字的长度是不固定的 可能八位 也有可能其他位数
我的正则是 [A-Z]/d+$
------解决方案--------------------(?is)(?<=[a-z])\d+$
------解决方案--------------------
没加"@"
string a= @"(?is)(?<=[a-z])\d+$"
------解决方案--------------------
(?is)(?<=[a-z])\d+$
(?is):表示不区分大小写
(?<=[a-z]):这是环视的结构 可以搜索环视看看 表示截取符合表达式[a-z]之后的字符
\d+:表示N个数字
$:表示已前面的表达式结尾也即已\d+结尾