我正在尝试按以下模式提取所有文本(显示为 xxxx):
Session["xxxx"]
using c#
这可能是Request.Querystring["xxxx"]
所以我试图动态构建表达式。当我这样做时,我遇到了各种有关未转义字符或不匹配的问题:(
一个例子可能是:
string patternstart = "Session[";
string patternend = "]";
string regexexpr = @"\\" + patternstart + @"(.*?)\\" + patternend ;
string sText = "Text to be searched containing Session[\"xxxx\"] the result would be xxxx";
MatchCollection matches = Regex.Matches(sText, @regexexpr);
任何人都可以帮忙解决这个问题,因为我很困惑(因为我似乎总是使用正则表达式:))
对您的代码进行一些小的修改。
string patternstart = Regex.Escape("Session[");
string patternend = Regex.Escape("]");
string regexexpr = patternstart + @"(.*?)" + patternend;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)