请教一个正则表达式 private Regex DataQueryStringParamsReg = new Regex(@"@(?<DataQueryStringParam>[_a-zA-Z0-9_]+)@", RegexOptions.Singleline | RegexOptions.IgnoreCase | RegexOptions.Compiled);请问这个正则表达式代表什么意思呢?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "@(?<DataQueryStringParam>[_a-zA-Z0-9_]+)@"——正则应该是这个。 算了,还是整体解释一下吧"@(?<DataQueryStringParam>[_a-zA-Z0-9_]+)@" @ 普通字符(?<name>Exp) 命名捕获组,把表达式Exp匹配到的内容保存到以“name”命名的组里[_a-zA-Z0-9_]+ 匹配由字母、数字、下划线组成的字符串,至少要有一个字符才能匹配成功,这里出现了两个下划线是没必要的整个正则表达式的意思就是取两个@之间的内容后面的三个匹配模式RegexOptions.Singleline | RegexOptions.IgnoreCase | RegexOptions.Compiled用在这里完全没意义,属于匹配模式的滥用RegexOptions.Singleline 单行模式,改变小数点“.”的匹配行为,正则表达式中根本就没有出现小数点,这个多余RegexOptions.IgnoreCase 忽略大小写,而正则表达式里已经同时包含大小写字母了,这个多余RegexOptions.Compiled 预编译,对于这种简单的正则表达式,使用预编译基本上没有任何意义 请问,正则表达式的这个"|"符号 textbox中的值为什么取不倒? 急问 如何在c#窗口程序里 加入 javascript 特效? 怎样做个软件升级? ncjmc来接分,谢谢你的帮助 请问,在C#中如何取的js消息框返回的bool值? 拜请大家:怎样可以取得数千个随机数? 添加表格中的一行 !!!急!!!!datagrid数据更新的有关问题(winform)---尽请关注 form崩溃??? 简单的问题,没想通。winform调用控制台实时传参数 Winform如何打开模式窗体
"@(?<DataQueryStringParam>[_a-zA-Z0-9_]+)@"——正则应该是这个。
(?<name>Exp) 命名捕获组,把表达式Exp匹配到的内容保存到以“name”命名的组里
[_a-zA-Z0-9_]+ 匹配由字母、数字、下划线组成的字符串,至少要有一个字符才能匹配成功,这里出现了两个下划线是没必要的整个正则表达式的意思就是取两个@之间的内容后面的三个匹配模式
RegexOptions.Singleline | RegexOptions.IgnoreCase | RegexOptions.Compiled
用在这里完全没意义,属于匹配模式的滥用RegexOptions.Singleline 单行模式,改变小数点“.”的匹配行为,正则表达式中根本就没有出现小数点,这个多余
RegexOptions.IgnoreCase 忽略大小写,而正则表达式里已经同时包含大小写字母了,这个多余
RegexOptions.Compiled 预编译,对于这种简单的正则表达式,使用预编译基本上没有任何意义