社区
Web 开发
帖子详情
++++++++ 求正则表达式:怎么取得
和
之间的字符串 ++++++++
laibagefei
2005-12-13 06:06:35
求正则表达式:怎么取得<a href="xxxxxx">和</a>之间的字符串?
比如:<a href="xxxxxx">北京海淀区颐和园</a>,就取‘北京海淀区颐和园’,其它不要。
xxxxxx为网址,可能带参数
请各位老大给一个可用的算法,谢谢
...全文
242
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); 其中用了三个子模式(每个圆括号中内容为一个子模式),第一个是...
实用且不花哨的js代码大全
<br />www.phoyu.com 网络收集<br />关键字: js <br />事件源对象 <br />event.srcElement.tagName <br />event.srcElement.type <br />捕获释放 <br />event.srcElement.setCapture(); <br />event.srcElement....
php
正则表达式
判断形如,PHP
正则表达式
教程(转载)
1、入门简介简单的说,
正则表达式
是一种可以用于模式匹配和替换的强有力的工具,主要用于
字符串
的模式分割、匹配、查找及替换操作。我们可以在几乎所有的基于UNIX系统的工具中找到
正则表达式
的身影,例如,vi编辑器...
正则表达式
使用总结(包括非捕获匹配)
正则表达式
的用途实在太广泛了,各种编程语言都需要用到它,在这里写下对于
正则表达式
的一点儿个人理解,希望能帮助到需要的人。
小猪的Python学习之旅 —— 3.
正则表达式
引言: 上一节学习了一波urllib...除了了解
字符串
相关的处理函数外,还需要
正则表达式
这枚
字符串
处理神器! 对于
正则表达式
,很多人开发者貌似都很抗拒,老说学来干嘛,要什么
正则表达式
上网一搜就是啦,对此我只...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章