关于网友提出的“正则表达式 关于正则表达式。找了很多资料没解决。”问题疑问,本网通过在网上对“正则表达式 关于正则表达式。找了很多资料没解决。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:正则表达式 关于正则表达式。找了很多资料没解决。
描述: content = Regex.Replace(content, @"\(url\s*=\s*(?\S[^\)]+)\)(?.[^\(]*)\(\/url\)", "${title}", RegexOptions.IgnoreCase | RegexOptions.Compiled);
这是把 (url=http://abc.mywebsite.com/default.aspx)myweb(/url) 替换成
myweb
如果myweb中含有括号 ) 就替换不成功了,就是因为这个 [^\)] ,那位告诉我怎么弄啊 我把[^\)] 换成 [^(\(url)] 不成功,请高手指教。
解决方案1: 帮顶
解决方案2: ResultString = Regex.Replace(yourStr, "\\(url\\s*=\\s*(?http://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|])\\s*\\)(?.+?)\\(/url\\)", "${content}");
满足你的要求。
解决方案3: [^\)] 换成[^\(]
以上介绍了“正则表达式 关于正则表达式。找了很多资料没解决。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3657810.html