当前位置:编程学习 > C#/ASP.NET >>

C# 正则求助 ,如何获得以字符串A开头,字符串B结尾,中间若干个空格的字符串

请教一下各位高手,我想获得获得以字符串A开头,字符串B结尾,中间若干个空格的字符串,比如在一个大字符串中获得,以startstr开头以endstr结尾中间有若干个空格的字符串集合:

“startstr endstr”或“startstr  endstr”或“startstr       endstr”

 

请用C#正则帮助解答,谢谢。

--------------------编程问答-------------------- (?<=start)\s+?(?=end)

string regex = string.Format(@"(?<={0})\s+?(?={1})", "aaa", "bbb"); --------------------编程问答-------------------- RegEx re = new RegEx(@"\bstartstr\s+endstr\b"); --------------------编程问答--------------------


Regex re = new Regex("startstr\\s*endstr", RegexOptions.None);
MatchCollection mc = re.Matches("这里是你的字符串");
foreach (Match ma in mc)
{
  //ma.Value就是你要的值
}


--------------------编程问答-------------------- try...

string A = ...;
string B = ...;
Regex reg = new Regex(Regex.Escape(A) + @"\s*" + Regex.Escape(B));
--------------------编程问答--------------------
(?<=start)\s+?(?=end)
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,