C#中正则表达式问题 Regex regex = new Regex(@"0|[1-9][0-9]*"); 5

Regexregex=newRegex("^0|[1-9][0-9]*$");Regexregex=newRegex(@"^(0|[1-9][0-9]*)$");这两种怎... Regex regex = new Regex("^0|[1-9][0-9]*$");
Regex regex = new Regex(@"^(0|[1-9][0-9]*)$");
这两种怎么不一样??
第一种能匹配00000000,而第二种不能??为啥?是优先级的问题还是啥?求指导!
展开
 我来答
国蝶城05
2014-05-12 · 超过33用户采纳过TA的回答
知道答主
回答量:174
采纳率:0%
帮助的人:91.9万
展开全部
*的问题吧 加@变为原始字符串的话星号*就只能匹配星号*不能当做规则来用了。
更多追问追答
追问
写错了,第二个也是没有@的。
追答
那就不知道原因了,从正则规则上看这个括号只是获取了匹配而已,不应该影响匹配的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式