问题描述
strings=@"111111{2014}2222222";Regexreg=newRegex(@"(?<={)(?<val>d+)(?=})",RegexOptions.Multiline);Matchmatch=reg.Match(s);stringval=match.Groups["val"].Value;Console.WriteLine(val);Console.ReadLine();
上面的例子实现了{2014}匹对,怎么实现{{2005}}不匹配和{{{2005}}}匹对呢?谢谢!
解决方案
解决方案二:
没懂
解决方案三:
你没看清楚意思,等正则表达式高手出现
解决方案四:
解决方案五:
继续等待中....
解决方案六:
(?<={{3})(?<val>d+)(?=}{3})这个意思?问题要表达清楚,否则别人也帮不了你。
解决方案七:
问题要表达清楚,否则别人也帮不了你。LZ,你的语文是数学老师教的么?
解决方案八:
好吧,竟然大家都这么说,我就在描述一次吧!
解决方案九:
上面的语句只实现了{123}这种匹配,对于"{{"只当做一个字符"{"来看待,而不当成单个"{",说白了,就是string.format()的功能
时间: 2024-10-27 12:15:22