社区
C#
帖子详情
正则表达式截取字符串问题~~~~~急
zhanglixue
2008-07-08 08:50:57
我有这样一个程序,遍历HTML文档中的内容,把所有链接信息都获取出来然后判断链接地址的有效性。如<a href="/aa/aa.html"></a>我用正则取出了href部分然后在判断链接地址的有效性,但有一种情况不知道该如何实现就是当href部分是脚本打开某个页面,比如<a href="window.open('/aa/aa.html','','')"></a>我该怎样取里边的链接地址呢?
...全文
120
4
打赏
收藏
正则表达式截取字符串问题~~~~~急
我有这样一个程序,遍历HTML文档中的内容,把所有链接信息都获取出来然后判断链接地址的有效性。如我用正则取出了href部分然后在判断链接地址的有效性,但有一种情况不知道该如何实现就是当href部分是脚本打开某个页面,比如我该怎样取里边的链接地址呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我很懒
2008-07-08
打赏
举报
回复
href=\"(window\.open\(')?(?<url>[^\"\']+)
建议下载我的C#获取网页纯文本。
hackztx
2008-07-08
打赏
举报
回复
string str="你请求的网址";
string str2=gethtml(str);//得到原代码
string strmp=string.empty;
matchcollection mc=regex.matches(str2,"href=['"]?(.*?)['" ]");
foreach(match m in mc)
{
str2=m.groups[1].value;
if(!str2.startwith("http"))
{
str2=str+str2;//这里可以指定一套算法,过滤掉./如果是../那么remove最后一段/开头
然后请求str2,如果发现错误,link失效!
}
}
家鸣
2008-07-08
打赏
举报
回复
取URL组
href=\"(window\.open\(')?(?<url>[^\"\']+)
c#
正则表达式
截取
指定
字符串
之间的
字符串
。类文件直接用就可以了~
给写了2个方法,一个是直接
截取
单个需要的
字符串
,比如
字符串
string a="ab123456",我只需要提取3,那么就是单独
截取
就可以了,从2开始到4结束就行。 第二个是把所有的符合条件的
字符串
都
截取
出来,提取出来,比如
字符串
string a="ab123456,"ab323456",那么就只要
截取
2到4之间的
字符串
,然后存入到了一个列表里,想提取直接读取列表就可以了,非常方便实用哦。
正则匹配工具,用于使用
正则表达式
提取
字符串
一个用于正则匹配检查的工具,用于使用
正则表达式
提取
字符串
!
正则表达式
截取
字符串
的方法技巧
主要介绍了
正则表达式
截取
字符串
的方法技巧,需要的朋友可以参考下
oracle
正则表达式
oracle
正则表达式
regexp
截取
字符串
Python利用
正则表达式
匹配并
截取
指定子串及去重的方法
主要介绍了Python利用
正则表达式
匹配并
截取
指定子串及去重的方法,涉及Python
正则表达式
匹配及
字符串
截取
操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
C#
110,825
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章