社区
Java SE
帖子详情
怎么写正则表达式,可以从一个字符串中提取所有的 XXXX 的信息?
bbshero
2004-07-12 02:23:29
怎么写正则表达式,可以从一个字符串中提取所有的<a XXXXXXXX> XXXX </a>的信息?
...全文
387
8
打赏
收藏
怎么写正则表达式,可以从一个字符串中提取所有的 XXXX 的信息?
怎么写正则表达式,可以从一个字符串中提取所有的 XXXX 的信息?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
launch401
2004-07-13
打赏
举报
回复
<a.*>[^<]*</a>
这样应该就可以应付一行有多个匹配的情况了
bbshero
2004-07-13
打赏
举报
回复
up
mygia
2004-07-12
打赏
举报
回复
这个想法不错,我正需要来提取网页源代码的这个东西,然后替换调
launch401
2004-07-12
打赏
举报
回复
如果一个字符串中有多个嵌套匹配,要想把所有匹配都找出来,怎么写正则表达式?
liusoft
2004-07-12
打赏
举报
回复
http://www.javayou.com/showlog.jspe?cat_id=-1&log_id=380
launch401
2004-07-12
打赏
举报
回复
如果 String test = "test1<a test2> test3 </a>test4<a test6> test7 </a>“;
怎么办?
wenchao
2004-07-12
打赏
举报
回复
如果你单单想从一个字串中提取,用正则表达式也可以。
如果是想从网页上提取链接,建议你用htmlparse.
feiyuwen
2004-07-12
打赏
举报
回复
不知道具体的需求,参考一下吧
String test = "test1<a test2> test3 </a>test4";
Pattern p2 = Pattern.compile("<a .*.> .*. </a>");
System.out.println(p2.matcher(test).find());
System.out.println(p2.split(test)[0]);
System.out.println(p2.matcher(test));
String url = "www.sina.com.cn";
Pattern p3 = Pattern.compile("\\.");
System.out.println(p3.split(url)[1]);
正则表达式
全解析+常用示例
在开始
写
这篇文章之前,我的心里还是纠结的。我在问自己要不要
写
这篇东西,关于相似的内容网上多如牛毛,而且还不乏珍品,况且,就算我
写
了也不一定能
写
的好。但是现在你既然看到了,那说明我还是
写
了出来。就算是对自己学习的
一个
总结吧!同时也把常见的常用的
正则表达式
给收集整理出来,以便用到的时候不用满世界的找。 关于
正则表达式
一直都是个让很多程序员都觉得很郁闷的
一个
东西,我觉得创造
正则表达式
的那个家伙简直就是
正则表达式
提取
字符串
匹配
中
文字符的
正则表达式
: [u4e00-u9fa5] 评注:匹配
中
文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算
字符串
的长度(
一个
双字节字符长度计2,ASCII字符计1) 匹配空白行的
正则表达式
:ns*r 评注:可以用来删除空白行 匹配HTML标记的
正则表达式
:<(S*?)[^>]*>.*?|&l...
正则表达式
-匹配各种特殊字符
匹配各种特殊字符的
正则表达式
1 2 ((?=[\x21-\x7e]+)[^A-Za-z0-9]) x21-\x7e]+)[^A-Za-z0-9]) 匹配所有键盘上可见的非字母和数字的符号 1 2 3 4 5 var patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?
常用
正则表达式
汇总—(数字匹配/字符匹配/特殊匹配)
比较常用的几个
正则表达式
(匹配数字) 评注:匹配
中
文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算
字符串
的长度(
一个
双字节字符长度计2,ASCII字符计1) 匹配空白行的
正则表达式
:\n\s*\r 评注:可以用来删除空白行 匹配HTML标记的
正则表达式
:<(\S*?)[^>]*>.*?</\1&...
正则表达式
语法+常用
正则表达式
1>
正则表达式
(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),可以用来描述和匹配
字符串
的特定模式2>
正则表达式
是一种用于模式匹配和搜索文本的工具3>
正则表达式
提供了一种灵活且强大的方式来查找、替换、验证和
提取
文本数据4>
正则表达式
可以应用于各种编程语言和文本处理工具
中
,如 JavaScript、Python、Java、Perl等。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章