社区
C#
帖子详情
求一正则表达式
jpweng
2007-05-29 04:00:01
小弟不会正则表达式,但现在需用到
特向各位大哥求一好的获取链接地址的正则表达式,如……<a href="http://community.csdn.net/">,要得到http://community.csdn.net/
感激不尽!!
...全文
205
10
打赏
收藏
求一正则表达式
小弟不会正则表达式,但现在需用到 特向各位大哥求一好的获取链接地址的正则表达式,如……,要得到http://community.csdn.net/ 感激不尽!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyisky84
2007-05-29
打赏
举报
回复
此正则表达式可以匹配任何 在wordbegin和wordend中的内容
wuyisky84
2007-05-29
打赏
举报
回复
public string SniffwebCode(string code, string wordsBegin, string wordsEnd)
{
string NewsTitle="";
Regex regex1 = new Regex("" + wordsBegin + @"(?<title>[\s\S]+?)" + wordsEnd + "", RegexOptions.Compiled | RegexOptions.IgnoreCase);
for (Match match1 = regex1.Match(code); match1.Success; match1 = match1.NextMatch())
{
NewsTitle = match1.Groups["title"].ToString();
}
return NewsTitle;
}
在本题中 wordsBegin 为: <a href=" wordsEnd 为: ">
HarleyTung
2007-05-29
打赏
举报
回复
<a\s[^>]*href=(['""]?)(?<url>[^'""\s]*)\1?[^>]*>
gzdiablo
2007-05-29
打赏
举报
回复
<a\s[^>]*href\s*=\s*(['"]?)(?<url>[^'"\s>]*)[^>]*>
补充一下
晓疯馋曰
2007-05-29
打赏
举报
回复
<a.*?href=['""]*(?<url>[^'"" >]*?)['"" >]
我用的这个.
-----------------------
CSDN 论坛助手
http://china-csdn.cn
-过客-
2007-05-29
打赏
举报
回复
如果同时取多个,这样
string yourStr = ...............;
MatchCollection mc = Regex.Matches(yourStr, @"<a\s[^>]*href=(['""]?)(?<url>[^'""\s]*)\1?[^>]*>", RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups["url"].Value + "\n";
}
jarod_d
2007-05-29
打赏
举报
回复
string url = "……<a href="http://community.csdn.net/">";
url = Regex.Replace(url, @".*<a\s+href=\"(?<url>http://[^\"]*)\">.*", "${url}", RegexOptions.IgnoreCase | RegexOptions.Compiled);
-过客-
2007-05-29
打赏
举报
回复
如果是取一个,这样
stirng yourStr = ..............;
string resultStr = "";
Match m = Regex.Match(yourStr, @"<a\s[^>]*href=(['""]?)(?<url>[^'""\s]*)\1?[^>]*>", RegexOptions.IgnoreCase);
if (m.Success)
{
resultStr = m.Groups["url"].Value;
}
qingwuwa
2007-05-29
打赏
举报
回复
操作字符串就可以实现
叶子
2007-05-29
打赏
举报
回复
正则表达式不是用来验证的吗?获取怎么用正则?
正则表达式
函数笔记.php
//此时'/example/'就为一
正则表达式
//另外,//可以为分隔符,分隔符可以是非数字、非反斜线、非空格的任意字符。 //经常使用的分隔符是正斜线(/)、hash符号(#) 以及取反符号(~) //分隔符后面可以使用模式修饰符,...
C++编译原理实验1NFA转化
主要内容– 任给一
正则表达式
转化为不确定自动机NFA –NFA转化为确定自动机 DFA–DFA最小化
javascript
正则表达式
和字符串RegExp and String(一)
通过RegExp构造方法来创建一
正则表达式
为了更好的描述模式,
正则表达式
提供了3个标识,分别是: g/i/m g: 全局匹配:在整个字符串中匹配,而不是在第一次匹配后之后停止 i: 忽略大小写匹配 m: 对多行字符串中的每一...
正则工具(不要下,本资源中有另一正则的)
正则表达式
编写工具,在线看到效果
正则表达式
[\s\S]*与[\w\W]* 什么意思
这样一正一反下来,就表示所有的字符,完全的,一字不漏的。 另外,[]这个符号,表示在它里面包含的单个字符不限顺序的出现,比如下面的正则: [ace]* 这表示,只要出现a/c/e这三个任意的字母,都会被匹配 [\s]表示...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章