社区
Web 开发
帖子详情
++++++++ 求正则表达式:怎么取得
和
之间的字符串 ++++++++
laibagefei
2005-12-13 06:06:35
求正则表达式:怎么取得<a href="xxxxxx">和</a>之间的字符串?
比如:<a href="xxxxxx">北京海淀区颐和园</a>,就取‘北京海淀区颐和园’,其它不要。
xxxxxx为网址,可能带参数
请各位老大给一个可用的算法,谢谢
...全文
230
9
打赏
收藏
++++++++ 求正则表达式:怎么取得<a href="xxxxxx">和</a>之间的字符串 ++++++++
求正则表达式:怎么取得和之间的字符串? 比如:北京海淀区颐和园,就取‘北京海淀区颐和园’,其它不要。 xxxxxx为网址,可能带参数 请各位老大给一个可用的算法,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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就表示这三个部分,要替换成什么样子还不简单? 获取页面中的所
php
正则表达式
判断形如,PHP
正则表达式
教程(转载)
1、入门简介简单的说,
正则表达式
是一种可以用于模式匹配和替换的强有力的工具,主要用于
字符串
的模式分割、匹配、查找及替换操作。我们可以在几乎所有的基于UNIX系统的工具中找到
正则表达式
的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sedshell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对
正则表达式
的支持。由此可见,
正则表达式
已经超出了某种语言或某个系统的局限...
正则表达式
使用总结,以及非获取匹配
正则表达式
的用途实在太广泛了,各种编程语言都需要用到它,在这里写下对于
正则表达式
的一点儿个人理解,希望能帮助到需要的人。
php 正则匹配http,php url
正则表达式
本文章收集了三种关于从
字符串
或文章内容中匹配url
正则表达式
的php代码,前二种函数是获取以域名为标题的http,后一种是匹配内容中的url地址并且保存到数组中哦。//方法一$ereg_str[url] = "^[hh]{1}[tt]{2}[pp]{1}://[ww]{3}.[0-9a-za-z][0-9a-za-z-]{0,25}((.[a-za-z]{3,4})|(.[a-za-z]{2}...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章