社区
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>我该怎样取里边的链接地址呢?
...全文
122
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之间的字符串,然后存入到了一个列表里,想提取直接读取列表就可以了,非常方便实用哦。
正则匹配工具,用于使用
正则表达式
提取字符串
一个用于正则匹配检查的工具,用于使用
正则表达式
提取字符串!
js
正则表达式
截取字符串
开头、结尾、以及两字符串之间的内容
js
正则表达式
截取字符串
1.
正则表达式
写法简介 var expression = / pattern /flags; 其中模式(pattern)部分可以是任何简单或复杂的
正则表达式
,每个
正则表达式
都带有一个或多个标签(flags)用以标明
正则表达式
的行为 var strMatch = `-rw-r--r--. 1 root root 114769 Apr 26 15:3...
Java中用
正则表达式
截取字符串
正则表达式
在匹配字符串的过程中应用广泛,如果能够熟练掌握
正则表达式
,在学习工作中解决字符串相关
问题
可以事半功倍。 java.util.regex 包下的Pattern和Matcher类提供了Java中
正则表达式
的解决方案。 指定为字符串的
正则表达式
必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照
正则表达式
,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状
Java中用
正则表达式
截取字符串
中
Java中用
正则表达式
截取字符串
中第一个出现的英文左括号之前的字符串。比如:北京市(海淀区)(朝阳区)(西城区),截取结果为:北京市。
正则表达式
为() A ".*?(?=\\()" B ".*?(?=\()" C ".*(?=\\()" D ".*(?=\()" http://www.cnblogs.com/xu...
C#
111,076
社区成员
642,570
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章