比如:字符串:a34nnnnna45kkkkkka45lllllla45
我想查找a34和a45之间的字符,但要求返回的是和第一个a45之间的字符,也就是“nnnnn”,这种正则应该怎么写?谢谢了先!!
我想查找a34和a45之间的字符,但要求返回的是和第一个a45之间的字符,也就是“nnnnn”,这种正则应该怎么写?谢谢了先!!
解决方案 »
- outlook!我快让它逼疯了。。。。
- aspx页面 问题
- ASP.NET成功登陆后传值的问题 80分献上
- ie7.0 css显示疑问
- 各位,怎样处理海量访问量的数据处理?谁有好的idea,告诉小弟一下啊
- WebForm,DataGrid指定数据集dataSet,居然dataGrid无法显示,大家知道怎么回事啊?
- 我是初学者,请高手翻译一下代码,讲解一下,谢谢了
- 安装档安装完之后,机器每次重启都会把窗口(C:\Program Files\)打开
- 使用ToolBar能否进行回退?
- Toolbar的按钮点击后如何弹出窗口?
- 高分求一正则表达式
- 最近总问些难度较高的问题,希望高手能给我答复,Page_Load()
我想查找a34和a45之间的字符,但要求返回的是和第一个a45之间的字符,也就是“nnnnn”,这种正则应该怎么写?谢谢了先!!回答:string b="a34nnnnna45kkkkkka45lllllla45";
Regex a=new Regex(@"(^.*a34{1})|(a45{1}.*$)");
string c=a.Replace(b,"");
Response.Write(c);
ArrayList _returnList=new ArrayList();
string strMatch="a34nnnnna45kkkkkka45lllllla45";
MatchCollection _mc=Regex.Matches(strMatch,strReg,RegexOptions.Singleline);
foreach(Match _current in _mc)
{
string strValue=+_current.Groups[2].Value;
_returnList.Add(strValue));
}
foreach( Match m = new Regex( @"a34(?<str>.+?)(?=a45)" ).Match( string ) ; m.Success ;m=m.NextMatch() )
{
string str = m.Groups[ "str" ].Value;
}