社区
Web 开发
帖子详情
++++++++ 求正则表达式:怎么取得
和
之间的字符串 ++++++++
laibagefei
2005-12-13 06:06:35
求正则表达式:怎么取得<a href="xxxxxx">和</a>之间的字符串?
比如:<a href="xxxxxx">北京海淀区颐和园</a>,就取‘北京海淀区颐和园’,其它不要。
xxxxxx为网址,可能带参数
请各位老大给一个可用的算法,谢谢
...全文
243
9
打赏
收藏
++++++++ 求正则表达式:怎么取得<a href="xxxxxx">和</a>之间的字符串 ++++++++
求正则表达式:怎么取得和之间的字符串? 比如:北京海淀区颐和园,就取‘北京海淀区颐和园’,其它不要。 xxxxxx为网址,可能带参数 请各位老大给一个可用的算法,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xu51mm
2005-12-21
打赏
举报
回复
<[aA].*?>|<[/][aA]>
四十岁开始写程序
2005-12-20
打赏
举报
回复
String testString = "<a href=\"http://www.com.cn/a/b.jsp?name=value\">北京海淀区颐和园</a>";
String regExp2 ="(<a\\s+href\\s*=(\\s*(\"[^\"]*\"|[^\\s>])[^>]*)>([^<]*))(.*)(</a>)";
r = testString.replaceAll(regExp2,"$4");
System.out.println(r);
laibagefei
2005-12-14
打赏
举报
回复
谢谢 我试一下
niko7
2005-12-13
打赏
举报
回复
通过抗干扰测试,好像还是这样好点:
public static void main(String[] args)
{
String testString = "<a href=\"http://www.com.cn/a/b.jsp?name=value\">><北京海淀区颐和园</a>";
Pattern p = Pattern.compile("<[^>]*>(.*)</[^>]*>");
Matcher m = p.matcher(testString);
while (m.find())
{
System.out.println(m.group(1));
}
}
liu_you
2005-12-13
打赏
举报
回复
public static void main(String[] args)
{
String reg="<[^>]*>([^<]*)<[^>]*>";
Pattern pattern=Pattern.compile(reg);
String s="<a href=\"xxxxxx\">北京海淀区颐和园</a>";
Matcher matcher=pattern.matcher(s);
while(matcher.find())
{
System.out.print(matcher.group(1));
}
}
lanseqingxu
2005-12-13
打赏
举报
回复
这个链接最规则了,应该很好取的,匹配表达式如下
<a\\s+href\\s*=(\\s*(\"[^\"]*\"|[^\\s>])[^>]*)>([^<]*)</a>
想取什么自己去相应的组中取吧
niko7
2005-12-13
打赏
举报
回复
public static void main(String[] args)
{
Untitled2 u = new Untitled2();
String testString = "<a href=\"http://www.com.cn/a/b.jsp?name=value\">北京海淀区颐和园</a>";
String r = testString.replaceAll("^<a.*\\\"\\s*>|</a>$","");
System.out.println(r);
}
laibagefei
2005-12-13
打赏
举报
回复
一定要用正则了,你有什么高招吗?
niko7
2005-12-13
打赏
举报
回复
一定要用正则表达式提取吗?取 > 和 < 之间的内容啊。
如果用正则表达式擦掉 < 和 > 这件的内容,那么剩下的也行啊。
另外,构造一个xml,然后提取节点 a 的内容,也是可以的嘛。
最常用的PHP
正则表达式
收集整理
正则表达式
用于
字符串
处理、表单验证等场合,实用高效。本文收集了一些常用的表达式: $str = preg_replace("/()(.*?)()/", '\1\2\3', $str); 其中用了三个子模式(每个圆括号中内容为一个子模式),第一个是链接开始标签,第二个是链接文本,第三个是 然后第二个参数中\1、\2、\3就表示这三个部分,要替换成什么样子还不简单? 获取页面中的所
实用且不花哨的js代码大全
www.phoyu.com 网络收集
关键字: js
事件源对象
event.srcElement.tagName
event.srcElement.type
捕获释放
event.srcElement.setCapture();
event.srcElement.releaseCapture();
事件按键
event.keyCode
event.shiftKey
php
正则表达式
判断形如,PHP
正则表达式
教程(转载)
1、入门简介简单的说,
正则表达式
是一种可以用于模式匹配和替换的强有力的工具,主要用于
字符串
的模式分割、匹配、查找及替换操作。我们可以在几乎所有的基于UNIX系统的工具中找到
正则表达式
的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sedshell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对
正则表达式
的支持。由此可见,
正则表达式
已经超出了某种语言或某个系统的局限...
正则表达式
使用总结(包括非捕获匹配)
正则表达式
的用途实在太广泛了,各种编程语言都需要用到它,在这里写下对于
正则表达式
的一点儿个人理解,希望能帮助到需要的人。
小猪的Python学习之旅 —— 3.
正则表达式
引言: 上一节学习了一波urllib库和BeautifulSoup的使用,爬取很多小网站 基本是得心应手的了,而一般我们想爬取的数据基本都是
字符串
,图片url, 或者是段落文字等,掌握
字符串
的处理显得尤为重要,说到
字符串
处理, 除了了解
字符串
相关的处理函数外,还需要
正则表达式
这枚
字符串
处理神器! 对于
正则表达式
,很多人开发者貌似都很抗拒,老说学来干嘛,要什么
正则表达式
上网一搜就是啦,对此我只...
Web 开发
81,122
社区成员
341,743
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章