c# 正则表达式的问题 需要两个简单的正则提取代码 测试通过50分立刻结 在线等 c# 正则 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //1 string s = "!#$@^%$#%&^$%Q#$<script src=\"/static/dynJs.php?jsversion=8834&method=loginJs\" type=\"text/javascript\"></script>";string rhtml=System.Text.RegularExpressions.Regex.Match(s, "<script\\s+src=\"([^\"]+)\"").Groups[1].Value;//2 string s = "var key=\"abcdefg==\";";string rjs=System.Text.RegularExpressions.Regex.Match(s, "var\\s+key\\s*=\\s*\"([^\\=]+)").Groups[1].Value; string rjssrc = Regex.Match("你的内容", "<script src=\"(?<value>[\\S]+)\".*?></script>").Groups["value"].Value; string rkey = Regex.Match("var key='abcdefg==';", "var[\\s]+key[\\s]*=[\\s]*(?:'([\\S]*?)'|\"([\\S]*?)\")").Groups.Cast<Group>().Where(x => (x.Index != 0 && !string.IsNullOrEmpty(x.Value))).First().ToString(); string rhtml=System.Text.RegularExpressions.Regex.Match(yourstr, @"(?is)<script\b.*?src=(['""])([^'""]+?)\1").Groups[2].Value; string rjs=System.Text.RegularExpressions.Regex.Match(yourstr, @"(?is)var\s+key\s*=(['""])([^'""]+)\1").Groups[2].Value; 这么多人都答了,我就不写了,大同小异。你们为什么不直接让他using System.Text.RegularExpressions;然后直接用Regex呢 抱歉 我没说明白 html内会有多个script 要去匹配这个src前半部分的是/static/dynJs.php 这个的 后面参数可能不同 要取回全部这个的整体 抱歉 我没说明白 第一个html内会有多个script 要去匹配这个src前半部分的是/static/dynJs.php 这个的 后面参数可能不同 要取回全部这个的整体 using System.Text.RegularExpressions;string yourhtml="balabalba";Regex reg=new Regex(@"(?is)<script\b.*?src=(['""])(/static/dynJs.php\?[^'""]+?)\1");string rhtml= reg.Match(yourhtml).Groups[2].Value;string rjs=Regex.Match(yourstr, @"(?is)var\s+key\s*=(['""])([^'""]+)\1").Groups[2].Value; 抱歉 我没说明白 第一个html内会有多个script 要去匹配这个src前半部分的是/static/dynJs.php 这个的 后面参数可能不同 要取回全部这个的整体 string s = "!#$@^%$#%&^$%Q#$<script src=\"/static/dynJs.php?jsversion=8834&method=loginJs\" type=\"text/javascript\"></script>";System.Text.RegularExpressions.Regex.Match(s, "<script\\s+src=\"/static/dynJs.php\\?([^\"]+)\"").Groups[1].Value; 1//<script\\s+src=\"/static/dynJs.php\\?([^\"]+)\"//2var\\s+key\\s*=\\s*[\"|']([^\\=\"\']+) 一个关于引用的问题! 如何使Treeview的节点存储一主键值? 密码问题 谁知道错在那? 感谢 想知道SPY++的一些具体细节~ winform 如何实现字典的速录 2个窗体的通信(二) 在网页中程序中无法更新服务器端数据库中的记录,请问这是怎么回事? 谢谢了 MVC3中登陆成功后返回原来的访问页面 使用npoi 操作excel 保存后没有写入 C# PPPOE拨号连接GPRS VS2010调试器设置问题 asp.net后台服务更新前台数据应该如何更新?
//1
string s = "!#$@^%$#%&^$%Q#$<script src=\"/static/dynJs.php?jsversion=8834&method=loginJs\" type=\"text/javascript\"></script>";
string rhtml=System.Text.RegularExpressions.Regex.Match(s, "<script\\s+src=\"([^\"]+)\"").Groups[1].Value;//2
string s = "var key=\"abcdefg==\";";
string rjs=System.Text.RegularExpressions.Regex.Match(s, "var\\s+key\\s*=\\s*\"([^\\=]+)").Groups[1].Value;
string rkey = Regex.Match("var key='abcdefg==';", "var[\\s]+key[\\s]*=[\\s]*(?:'([\\S]*?)'|\"([\\S]*?)\")").Groups.Cast<Group>().Where(x => (x.Index != 0 && !string.IsNullOrEmpty(x.Value))).First().ToString();
string rjs=System.Text.RegularExpressions.Regex.Match(yourstr, @"(?is)var\s+key\s*=(['""])([^'""]+)\1").Groups[2].Value;
using System.Text.RegularExpressions;
然后直接用Regex呢
抱歉 我没说明白 html内会有多个script 要去匹配这个src前半部分的是/static/dynJs.php 这个的 后面参数可能不同 要取回全部这个的整体
抱歉 我没说明白 第一个html内会有多个script 要去匹配这个src前半部分的是/static/dynJs.php 这个的 后面参数可能不同 要取回全部这个的整体
抱歉 我没说明白 第一个html内会有多个script 要去匹配这个src前半部分的是/static/dynJs.php 这个的 后面参数可能不同 要取回全部这个的整体
string s = "!#$@^%$#%&^$%Q#$<script src=\"/static/dynJs.php?jsversion=8834&method=loginJs\" type=\"text/javascript\"></script>";
System.Text.RegularExpressions.Regex.Match(s, "<script\\s+src=\"/static/dynJs.php\\?([^\"]+)\"").Groups[1].Value;
<script\\s+src=\"/static/dynJs.php\\?([^\"]+)\"
//2
var\\s+key\\s*=\\s*[\"|']([^\\=\"\']+)