- 浏览: 1209217 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (353)
- java基础 (40)
- tapestry (16)
- gwt (14)
- ajax (7)
- linux (8)
- ubuntu (18)
- eclipse (6)
- dojo (2)
- javascript (7)
- maven (4)
- 日常生活 (29)
- web2.0 (2)
- jsonrpc (1)
- compass (1)
- lucene (0)
- spring (10)
- cluster (3)
- 数据结构 (2)
- sqlserver (1)
- tomcat (2)
- swing (1)
- servlet (1)
- hibernate (1)
- firefox (1)
- Java-Puzzlers (1)
- Wicket (2)
- mysql (10)
- windows (5)
- Webwork (1)
- struts2 (1)
- Seam (2)
- jboss (1)
- idea (6)
- 分布计算 (3)
- Python-Django (7)
- Hadoop (1)
- 工具 (3)
- Tokyo Tyrant (2)
- Comet (1)
- android (115)
- 音乐 (6)
- cxf (1)
- mqtt (1)
最新评论
-
hesai_vip:
学习了,感谢
gradlew wrapper使用下载到本地的gradle.zip文件安装。 -
imknown:
姚瑶大坏蛋 写道我也遇到了这个,用你这个方法,导致下拉刷新不起 ...
解决android-Ultra-Pull-To-Refresh下拉刷新组件中嵌套ViewPager的一个bug -
姚瑶大坏蛋:
我也遇到了这个,用你这个方法,导致下拉刷新不起作用了,你遇到过 ...
解决android-Ultra-Pull-To-Refresh下拉刷新组件中嵌套ViewPager的一个bug -
寐语者:
LeaderElection(String zookeeper ...
使用Zookeeper来为你的程序加上Leader Election的功能。 -
fyc0109:
博主, 安装了一部分还是报这个错误!FAILURE: Buil ...
gradlew wrapper使用下载到本地的gradle.zip文件安装。
String needToMatch = "<table><tr>fadsf</tr><tr>dafqewrdf</tr></table>"; Pattern p = Pattern.compile("\\Q<tr>\\E.*\\Q</tr>\\E"); Matcher matcher = p.matcher(needToMatch); while(matcher.find()){ System.out.println("I found the text \"" + matcher.group() + "\" starting at index " + matcher.start() + " and ending at index " + matcher.end() + "."); }
得到的是
I found the text "<tr>fadsf</tr><tr>dafqewrdf</tr>" starting at index 7 and ending at index 39.
其实我想解析成<tr>fadsf</tr> 和 <tr>dafqewrdf</tr>
请问这个正则表达式该怎么写呢? thanks
评论
13 楼
yfmine
2006-04-22
学到了\Q\E,多谢.
推荐一本书:<C#字符串和正则表达式参考手册>
一个工具:The Regulator http://regex.osherove.com/
推荐一本书:<C#字符串和正则表达式参考手册>
一个工具:The Regulator http://regex.osherove.com/
12 楼
hongliang
2006-04-21
明白叻。。。
11 楼
dengyin2000
2006-04-21
引用
你在用greedy mode,用lazy mode就解决问题啦
jakarta ORO 的使用方法: <tr>.*?</tr>
hoho,前两天刚看了
sams.teach.yourself.regular.expressions.in.10.minutes
jakarta ORO 的使用方法: <tr>.*?</tr>
hoho,前两天刚看了
sams.teach.yourself.regular.expressions.in.10.minutes
下了这本书, 这个星期回家看看. 10分钟能看完么? 我英语好烂呀
10 楼
dengyin2000
2006-04-21
引用
dengyin2000 写道:
hongliang 写道:
dengyin2000 写道:
引用:
请教一下,那个\Q和\E有什么用?
避免context中有特殊意义的字符, * { () ....
\\Q<tr>\\E.*?\\Q</tr>\\E
没感觉有啥作用。。。能详细解释一下吗?
String s = "abc*def*ghj";
试试System.out.println(s.split("*"));
怎么能这么写呢?应该是System.out.println(s.split("\\*"));吧
dengyin2000
文章时间: 2006-4-21 周五, 下午1:26 标题:
hongliang 写道:
dengyin2000 写道:
引用:
请教一下,那个\Q和\E有什么用?
避免context中有特殊意义的字符, * { () ....
\\Q<tr>\\E.*?\\Q</tr>\\E
没感觉有啥作用。。。能详细解释一下吗?
String s = "abc*def*ghj";
试试System.out.println(s.split("*"));
hongliang 写道:
dengyin2000 写道:
引用:
请教一下,那个\Q和\E有什么用?
避免context中有特殊意义的字符, * { () ....
\\Q<tr>\\E.*?\\Q</tr>\\E
没感觉有啥作用。。。能详细解释一下吗?
String s = "abc*def*ghj";
试试System.out.println(s.split("*"));
怎么能这么写呢?应该是System.out.println(s.split("\\*"));吧
dengyin2000
文章时间: 2006-4-21 周五, 下午1:26 标题:
hongliang 写道:
dengyin2000 写道:
引用:
请教一下,那个\Q和\E有什么用?
避免context中有特殊意义的字符, * { () ....
\\Q<tr>\\E.*?\\Q</tr>\\E
没感觉有啥作用。。。能详细解释一下吗?
String s = "abc*def*ghj";
试试System.out.println(s.split("*"));
假如 s = "abc*.def*.ghj" 呢 你是不是要 s.split("\\*\\.")这样呢? 万一有更多的保留字符呢 ? 用\Q\E吧. s.split("\\Q*.\\E")
9 楼
hongliang
2006-04-21
dengyin2000 写道
hongliang 写道
dengyin2000 写道:
引用:
请教一下,那个\Q和\E有什么用?
避免context中有特殊意义的字符, * { () ....
\\Q<tr>\\E.*?\\Q</tr>\\E
没感觉有啥作用。。。能详细解释一下吗?
String s = "abc*def*ghj";
试试System.out.println(s.split("*"));
怎么能这么写呢?应该是System.out.println(s.split("\\*"));吧
8 楼
dengyin2000
2006-04-21
hongliang 写道
dengyin2000 写道:
引用:
请教一下,那个\Q和\E有什么用?
避免context中有特殊意义的字符, * { () ....
\\Q<tr>\\E.*?\\Q</tr>\\E
没感觉有啥作用。。。能详细解释一下吗?
String s = "abc*def*ghj";
试试System.out.println(s.split("*"));
7 楼
hongliang
2006-04-21
dengyin2000 写道
引用
请教一下,那个\Q和\E有什么用?
避免context中有特殊意义的字符, * { () ....
\\Q<tr>\\E.*?\\Q</tr>\\E
没感觉有啥作用。。。能详细解释一下吗?
6 楼
yatwql
2006-04-21
你在用greedy mode,用lazy mode就解决问题啦
jakarta ORO 的使用方法: <tr>.*?</tr>
hoho,前两天刚看了
sams.teach.yourself.regular.expressions.in.10.minutes
jakarta ORO 的使用方法: <tr>.*?</tr>
hoho,前两天刚看了
sams.teach.yourself.regular.expressions.in.10.minutes
5 楼
dengyin2000
2006-04-21
引用
请教一下,那个\Q和\E有什么用?
避免context中有特殊意义的字符, * { () ....
4 楼
hongliang
2006-04-20
推荐一个写正则的插件QuickRex:
http://prdownloads.sourceforge.net/easyeclipse/eclipseplugin-quickrex-2.0.0.tar.gz
请教一下,那个\Q和\E有什么用?
http://prdownloads.sourceforge.net/easyeclipse/eclipseplugin-quickrex-2.0.0.tar.gz
请教一下,那个\Q和\E有什么用?
3 楼
dengyin2000
2006-04-20
引用
java代码:
Pattern p = Pattern.compile("\\Q<tr>\\E.*?\\Q</tr>\\E");
Pattern p = Pattern.compile("\\Q<tr>\\E.*?\\Q</tr>\\E");
谢谢, 看了sun网站上的java tutorial的正则表达式这张. 对这节不是很清楚
http://java.sun.com/docs/books/tutorial/extra/regex/quant.html
Current REGEX is: .*foo // greedy quantifier
Current INPUT is: xfooxxxxxxfoo
I found the text "xfooxxxxxxfoo" starting at index 0 and ending at index 13.
Current REGEX is: .*?foo // reluctant quantifier
Current INPUT is: xfooxxxxxxfoo
I found the text "xfoo" starting at index 0 and ending at index 4.
I found the text "xxxxxxfoo" starting at index 4 and ending at index 13.
Current REGEX is: .*+foo // possessive quantifier
Current INPUT is: xfooxxxxxxfoo
No match found.
茅塞顿开!
2 楼
scud
2006-04-20
Pattern p = Pattern.compile("\\Q<tr>\\E.*?\\Q</tr>\\E");;
其实还是jakarta 的oro模块好用,更符合perl的习惯
sun实现的正则表达式不伦不类的,当然还是能用的
1 楼
scud
2006-04-20
又见贪婪
发表评论
-
gradle项目中怎么集中管理你的依赖库
2015-08-16 11:30 688项目结构 引用root --gradleScript ... -
提高Android Studio的gradle编译速度。
2015-03-12 14:12 4371发现用Android Studio的make和直接使用comm ... -
gradlew wrapper使用下载到本地的gradle.zip文件安装。
2015-03-12 01:26 15365使用gradlew来build项目时,有时候老是需要下载gra ... -
http://java67.blogspot.com/
2014-12-27 21:04 1434http://java67.blogspot.com/ 面试 ... -
Idea color theme
2012-06-28 16:29 1030http://ideacolorschemes.com/ y ... -
javamail遍历的方式拿到邮件的正文和所有附件
2012-06-13 14:34 1623try { ... -
可以用在android的中Des 64位加密解密算法。
2012-03-26 14:54 11161package com.itaoo.utils; imp ... -
Intellij Idea JVM 最优化配置。
2011-11-11 13:40 8033你需要在/Applications/IntelliJ\ IDE ... -
Playing Flash Videos in Android applications
2011-09-01 13:53 785http://www.synesthesia.it/playi ... -
SuperMarioWorld
2011-07-21 15:37 805Super Mario World. -
SuperMarioWorld
2011-07-21 15:37 0Super Mario World. -
xxxxx
2011-07-21 15:01 0xxxxx -
Privacy Policy
2011-05-26 23:43 958This Privacy Policy governs the ... -
使用Zookeeper来为你的程序加上Leader Election的功能。
2011-01-04 17:53 4143ZooKeeper是Hadoop的正式子项目,它是一个针对大型 ... -
macosx java source jar file
2010-11-13 23:57 1053had the same problem today - I ... -
mvn archetype:generate 让你选择archetype创建maven project
2010-04-27 11:02 8284今天发现使用idea自带的创建maven项目的向导不work. ... -
PrettyTime Convert elapsed timestamps, like, “in 3 minutes!”
2010-04-17 19:42 1122Features: Generate human-reada ... -
login your site with facebook connect
2009-12-22 15:00 1221http://wiki.developers.facebook ... -
分页程序中得到page link的算法。
2009-01-16 11:18 1270话不多说。 public ArrayList<In ... -
Dbunit中需要把schema name 大写
2008-03-28 15:11 2433用dbunit做dao的测试。 数据库用的是oracle。 在 ...
相关推荐
正则表达式.rar正则表达式.rar正则表达式.rar正则表达式.rar正则表达式.rar正则表达式.rar正则表达式.rar正则表达式.rar
Regular_Expression正则表达式手册.zipRegular_Expression正则表达式手册.zipRegular_Expression正则表达式手册.zipRegular_Expression正则表达式手册.zip
常用正则表达式大全.txt常用正则表达式大全.txt常用正则表达式大全.txt常用正则表达式大全.txt常用正则表达式大全.txt
正则表达式.rar正则表达式.rar正则表达式.rar正则表达式.rar
JavaScript_正则表达式语法.doc
正则表达式chm.zip正则表达式chm.zip
正则表达式 范例.txt正则表达式 范例.txt正则表达式 范例.txt正则表达式 范例.txt
手机号码正则表达式... 4 使用正则表达式实现删除字符串中的空格:... 4 限制文本框只能输入数字和小数点等等... 5 替换小数点前内容为指定内容... 5 只匹配中文的正则表达式... 5 返回字符串的中文字符个数... 6 ...
JavaScript验证正则表达式大全.txtJavaScript验证正则表达式大全.txtJavaScript验证正则表达式大全.txtJavaScript验证正则表达式大全.txtJavaScript验证正则表达式大全.txtJavaScript验证正则表达式大全....
正则表达式大全.doc 正则表达式大全.doc
java,正则表达式,详解,java正则表达式,PDF
正则表达式文档.docx
正则表达式.txt,希望对大家有所帮助,正则表达式.txt,正则表达式.txt
Java正则表达式详解.pdf Java正则表达式详解.pdf
易语言模块彗星正则表达式类.rar
该文件总结了一部分正则表达式,在学习判断用户名和密码的过程中会有所帮助,仅供参考,如果有总结不对的地方,请联系作者修改
正则表达式.doc正则表达式.doc正则表达式.doc正则表达式.doc正则表达式.doc正则表达式.doc正则表达式.doc正则表达式.doc正则表达式.doc
正则表达式大全.pdf。正则表达式大全.pdf。
正则表达式方法.png
正则表达式大全,非常齐全!正则表达式大全,非常齐全!正则表达式大全,非常齐全!正则表达式大全,非常齐全!正则表达式大全,非常齐全!