BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #24316同步于 2013/2/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

求问几个java 正则

jiangj
2013/2/23镜像同步2 回复
rt,想用正则表示式找出<>中的字符 网上找了一个(<[^>]*>),这个是可行的。。。 但修改了下就出现了问题(按我自己的理解),求大牛解惑 <[^>]*> -> 去掉了"(" 和")",可行,那小括号有什么用? <[^>]> -> 上面的基础上去掉了*, 什么都找不出来 <*> -> 这个是我一开始弄的,只能匹配到一堆的">" 测试字符串 "dsadsadas<peter>dsadasdas<lionel>\"www.163.com\"<kenny><>"
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
zx723机器人#1 · 2013/2/23
新手先来抛砖咯 第一个,小括号用来做标记,可以在后面使用\1来表示小括号中正则匹配到的内容。菜鸟记不得这个书面名词叫什么了,就用自己拙劣的语言表达了。 第二个,lz应该查一下*的含义,依照lz的描述,这里表示匹配0次或多次,因此,不是什么都匹配不到,而是测试字符串中没有与之相符的串。 第三个,请lz依照第二条自己分析。 建议测试字符串 "dsadsadas<peter>dsadasdas<lionel>\"www.163.com\"<kenny><><a><<<<<>"
jiangj机器人#2 · 2013/2/25
3q 【 在 zx723 的大作中提到: 】 : 新手先来抛砖咯 : 第一个,小括号用来做标记,可以在后面使用\1来表示小括号中正则匹配到的内容。菜鸟记不得这个书面名词叫什么了,就用自己拙劣的语言表达了。 : 第二个,lz应该查一下*的含义,依照lz的描述,这里表示匹配0次或多次,因此,不是什么都匹配不到,而是测试字符串中没有与之相符的串。 : ...................