求正则表达式 <a href="javascript:click('XXX');">请问用正则表达式怎么取得XXX? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string regexStr = "<a href=\"javascript:click\(\'([^\']+)\'\);\">"string XXX = Regex.Match(yourStr, regexStr).Groups[1].Value; string s = "<a href=\"javascript:click('XXX');\">";System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(s, @"'[\s\S]*'");MessageBox.Show(m.ToString()); to mobydick(敌伯威|我排著队拿著爱的号码牌)无法识别的转意符字符串里面包含()还需要转义? 加上\就报错啦呀!to bdhh(Silent)我取得的是网页内容要分析里面的代码的,你的这个方法肯定不行的 string regexStr = "<a href=[^']+\'([^']+)\'";用这个 我刚说了,我取得的是网页内容要分析里面的代码的,你的这个方法会把其他url 都取道的! http://www.blueidea.com/tech/program/2004/2273.asp常用的匹配正则表达式和实例http://blog.morock.net/blogview.asp?logID=29正则表达式http://www.regexlib.com/DisplayPatterns.aspx?cattabindex=5&categoryId=5Regular Expression Library to baobei7758(陵少) 这些我都看了,可还是不会写呀 string regexStr = "<a href=[^']+\'([^']+)\'";string yourStr = "<a href=\"javascript:click('XXX');\">";string temp = System.Text.RegularExpressions.Regex.Match(yourStr, regexStr).Groups[1].Value;Console.WriteLine(temp);没错,输出 "XXX" 我知道你这样测试是输出xxx的但是如果字符串是<a href="index.asp;"><a href="javascript:click('XXX');">index.asp也是会被输出的 把正则表达式改为string regexStr = "<a href=\"javascript[^']+\'([^']+)\'"; 关于c#向pdf文档中导入矢量图文件的问题 C#的DES加密问题,在线等 题目我也不知道怎么说的C# WINFORM连接数据库问题 datagridview控件,sqlhelper实现添删改查 LIstBox控件 选项选中后的双击事件!急 关于winform窗体中所有box清空 .net framework和CLR的区别 ODBC连接 DataSet处理 请问c#开发程序生成的不是exe文件么?为什么这么小,只有5k多点?????????? 请教一个简单的小问题 pdb怎么看呀~~~
string XXX = Regex.Match(yourStr, regexStr).Groups[1].Value;
System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(s, @"'[\s\S]*'");
MessageBox.Show(m.ToString());
我取得的是网页内容要分析里面的代码的,你的这个方法肯定不行的
用这个
常用的匹配正则表达式和实例
http://blog.morock.net/blogview.asp?logID=29
正则表达式http://www.regexlib.com/DisplayPatterns.aspx?cattabindex=5&categoryId=5
Regular Expression Library
这些我都看了,可还是不会写呀
string yourStr = "<a href=\"javascript:click('XXX');\">";
string temp = System.Text.RegularExpressions.Regex.Match(yourStr, regexStr).Groups[1].Value;
Console.WriteLine(temp);没错,输出 "XXX"
但是如果
字符串是
<a href="index.asp;"><a href="javascript:click('XXX');">index.asp也是会被输出的
string regexStr = "<a href=\"javascript[^']+\'([^']+)\'";