社区
Java SE
帖子详情
java正则匹配问题
liangkai821025
2008-04-11 11:27:25
我有一个 jsp文档 里面有10个内容不同格式一样的连接 我用正则去匹配他们 不过我只能匹配到第十个(最后一个) 如果把文件里的要匹配的连接 留前3个 能匹配出来的是第三个 也是最后一个 如果我只留第一个 也能匹配出来 正则表达式是没问题的 因为10个 无论单留下那个都能匹配出来 不过要是有大于1个以上的这样的连接 就只能匹配出最后一个 哪位知道怎么解决 请指点一下 谢谢
...全文
155
13
打赏
收藏
java正则匹配问题
我有一个 jsp文档 里面有10个内容不同格式一样的连接 我用正则去匹配他们 不过我只能匹配到第十个(最后一个) 如果把文件里的要匹配的连接 留前3个 能匹配出来的是第三个 也是最后一个 如果我只留第一个 也能匹配出来 正则表达式是没问题的 因为10个 无论单留下那个都能匹配出来 不过要是有大于1个以上的这样的连接 就只能匹配出最后一个 哪位知道怎么解决 请指点一下 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gobeyond2000
2008-04-12
打赏
举报
回复
举个例子先。
树成
2008-04-12
打赏
举报
回复
楼主在考察偶们的语文阅读能力么?
梅小西Echo
2008-04-12
打赏
举报
回复
<([aA])[ ]+href=".*?id=(.*?)"[ ]+class="[a-zA-Z0-9]+">(.*?) <\/\1>
liangkai821025
2008-04-12
打赏
举报
回复
<([aA])[ ]+href=".*id=(.*)"[ ]+class="[a-zA-Z0-9]+">(.*?)<\/\1>
大概应该是这样的吧,应该怎么改啊?
liangkai821025
2008-04-12
打赏
举报
回复
<body>
...
<a href="http://www.sina.cn/mn/detailApp?qid=1207967844&ref=SR&sr=1-1&uid=168-3414107-8724266&id=1234374894" class="pl1">链接1</a>
...
<a href="http://www.sina.cn/mn/detailApp?qid=1207967844&ref=SR&sr=1-1&uid=168-3414107-8724266&id=1234374894" class="pl2">链接2</a>
...
<a href="http://www.sina.cn/mn/detailApp?qid=1207967844&ref=SR&sr=1-1&uid=168-3414107-8724266&id=1234374894" class="pl3">链接3</a>
...
<a href="http://www.sina.cn/mn/detailApp?qid=1207967844&ref=SR&sr=1-1&uid=168-3414107-8724266&id=1234374894" class="pl4">链接4</a>
...
<a href="http://www.sina.cn/mn/detailApp?qid=1207967844&ref=SR&sr=1-1&uid=168-3414107-8724266&id=1234374894" class="pl5">链接5</a>
...
</body>
假如有这样的代码
我用正则去匹配,不过find()结果是最后一条链接5。
如果我删掉链接5,只留前4个链接匹配出的结果就是链接4。
无论是有几个匹配的链接,结果显示都是最后一个。
具体代码没带,只能简单描述了!
说的不明白的地方请大家包含
梅小西Echo
2008-04-12
打赏
举报
回复
用非贪婪匹配就行了,加?号
yeshuangming
2008-04-12
打赏
举报
回复
同意六楼说法。。。
kuifont
2008-04-12
打赏
举报
回复
显然 在读 一两次都还没弄 明白这是何意!
就不知道从何下手了。
phsyf
2008-04-12
打赏
举报
回复
标点?!
maodie007
2008-04-12
打赏
举报
回复
中文都写成这个样子了,代码不知道会是什么样子了。
写作文的时候标点符号,换行,换段落老师没说过么?
frank3G
2008-04-12
打赏
举报
回复
不想读下去了````
wang_p
2008-04-12
打赏
举报
回复
好象没有说清楚哦
薛定谔之死猫
2008-04-11
打赏
举报
回复
没明白,能不能具体的来个例子
Java
正则匹配
问题
,如何匹配特殊字符
Java
正则匹配
中matcher()和find()的配对
问题
Java
中在使用正则表达式进行匹配的时候,往往离不开matcher和find这两个方法。 1.匹配特殊字符(str是需要检查的字符串) String regEx = “[ _`!@#$%^&*()+=|{}’:;’,\[\].<>/?!@#¥%……&*()——+|{}【】‘;:”“’。,、?]|\n|\r|\t”; Pattern p = Pattern.compile(regEx); Matcher m = p.ma
Java
正则表达式匹配
Java
正则表达式匹配
java
正则匹配
URL
java
正则匹配
URL(IP+端口)。
java
正则 匹配点_
java
正则表达式
1、什么是
java
正则表达式1、RegularExpressions(Regex) 正则表达式是一种用来描述一定数量文本的模式,常用于:字符串匹配、查找和替换。2、正则表达式是字符串处理的利器,它是一种描述字符串模式的式子,一个正则表达式的核心价值就是匹配一个字符串。3、示例://定义匹配规则 需要导入正则表达式的包import
java
.util.regex.*;Pattern p=Patter...
java
正则匹配
_
JAVA
正则表达式匹配括号
JAVA
的正则表达式目前还不支持平衡组,要实现匹配括号只有定制深度。其原理就是不断循环匹配括号里的内容和括号后面的内容(\\([^\\(\\)]*\\)[^\\(\\)]*)*例子://匹配二级括号String str="(a(b))";String regex = "\\([^\\(\\)]*(\\([^\\(\\)]*\\)[^\\(\\)]*)*\\)";//匹配三级括号String str...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章