VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
java
-> j2se / 基础类
问一个正规表达式中的matcher的问题
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
问一个正规表达式中的matcher的问题
[已结贴,结贴人:javaglory]
发表于:
2007-01-23 10:22:40
楼主
public static void main(string args[])
{
system.out.println(getregexpvalbyidx( "[0-9]+ ", "%$^%11 12113$goodfdf678()) ",2));
}
public static string getregexpvalbyidx(string regexp,string oristr,int idx)
{
pattern p=pattern.compile(regexp);
matcher matcher=p.matcher(oristr);
matcher.start(idx);
string result=null;
if(matcher.find(idx))
result=matcher.group();
return result;
}
这个getregexpvalbyidx是想返回第idx个匹配的字符串, 无论idx参数设为什么,都只返回第一个匹配的的字符串.
发表于:
2007-01-23 18:16:29
1
楼 得分:
0
blog 更新:
think in java 各章后练习答案.....
http://blog.csdn.net/heimaoxiaozi/
发表于:
2007-01-23 19:40:07
2
楼 得分:
10
public static string getregexpvalbyidx(string regexp, string oristr, int idx) {
pattern p = pattern.compile(regexp);
matcher matcher = p.matcher(oristr);
// matcher.start(idx); 在分组的模式下,此方法是返回以前匹配的匹配操作期间,由给定组所捕获的子序列的初始索引。
string result = null;
for(int i=0;matcher.find();i++){
if(i==idx){
result = matcher.group();
}
}
return result;
}
发表于:
2007-01-23 19:48:23
3
楼 得分:
0
javaglory (我有准时结贴给分的好习惯)
===================================
这个名字起得好
发表于:
2007-01-23 21:03:00
4
楼 得分:
10
以下:
public static void main(string args[])
{
system.out.println(getregexpvalbyidx( "[0-9]+ ", "%$^%11 12113$goodfdf678()) ",3));
}
public static string getregexpvalbyidx(string regexp,string oristr,int idx)
{
pattern p=pattern.compile(regexp);
matcher matcher=p.matcher(oristr);
string result=null;
int index = 1;
while(matcher.find()){
if(idx == index){
result=matcher.group();
break;
}
index++;
}
return result;
}
发表于:
2007-01-25 09:41:47
5
楼 得分:
0
程序就可以运行了,但是不明白matcher.start(int idx)的作用,
"在分组的模式下,此方法是返回以前匹配的匹配操作期间,由给定组所捕获的子序列的初始索引 "。
可能我语文差,理解不到这句的意思.
发表于:
2007-01-26 00:21:32
6
楼 得分:
10
一个正则表达式,默认整个表达式算一个组,其余每对括号算一个组,每次匹配完之后,就会有若干个匹配组,start(int idx)返回的是相应组的起始索引.比如一个正则表达式1(23)(45)存在3个组,整体是0组,(23)是1组,(45)是2组,对12345进行匹配,start(0)返回12345的起始索引0,start(1)返回23起始索引1,start(2)返回45索引3.
下一篇:
hibernate.cfg.xml 问题配置问题
上一篇:
线程操作问题
相关文章
babytree.com正在招聘~
webwork action问题
急,新技术,大家提点意见,思路
为什么hibernate 在执行更新时总是有的字段...
应用struts遇到不能加载标签类的问题,求助高手!...
请问如何对这样一个xml文档进行添加或删除(写)...
高分请教:某个按钮型的stringitem响应后如何获取...
stucts问题
tomcat5.5每次更新.class文件后总报错,怎么解决...
跪求:eclipse关闭后再打开,里面的工程就没有了...
struts 开发中如何配置数据源啊? 请教...
有bea下载帐号的进
关于自定义基于struts+hibernate的分页实现后,前...
acm 字符串排序问题 高手尽快解决一下...
java.lang.integer错误
以下这段代码是java1.4的, 如何改成 1...
请问怎么分离表单提交的字符串和二进制数据?
jsf coverter 最简单的字符串转换器谁...
jfreechart 保存文件路径问题
[求助]请高手指点:asp.net中文本框的自动换行
其他资讯
关于 java 报表统计 请大家帮帮我...
struts 2 的 配置问题
delphi调用java webservice出现客户端死掉的...
各位大哥,小女有一个问题关于j2ee的mvc的
java画图程序打开文件和保存文件问题
一篇不错的帖子
那位高手手里有java的swing和awt开发宝典?
如何实现进度条功能
eclips问题 求助~~~
这是什么问题啊->jsp
swt中组件setsize(int arg1,int arg2...
请问如何在记录集中搜索?
关于对接口的问题
如何在控制台下接受输入的时候不回显键盘敲入的字...
学习搜索引擎技术的人多吗?
请教大家一个struts标签应用的问题
提示找不到class文件是怎么回事啊?
struts 下载问题 downfileaction
httpclient 100分紧急求助
最简单两行代码的问题,求救求救!!!关于repla...
快速检索
分类导航标签a
扩充话题程序人生
.NET技术.NET Framework
企业开发Loushang开发平台
Windows专区网络管理配置和工具使用
Web 开发非技术区
其他数据库开发MySQL/Postgresql
企业开发SAP
《MSDN开发精选》杂志意见建议
软件培训/认证/考试软件认证
VC/MFC进程/线程/DLL
Web 开发非技术区
Web 开发ColdFusion
其他数据库开发InterBase
专题开发/技术/项目人工智能技术
扩充话题IT传闻
最新资讯
兄弟们,我该怎么办,进退两难中.....
gdi+ 有没有直接将图像数据保存为tiff图像文...
关于c#中配置web service的问题
麻烦大家帮个忙,把我的代码原样拷贝,运行一下,...
月份前不显示零,大虾快帮忙
可以循环选择数据然后保存到数据集里吗?
关于td内图片的宽度的控制
double类型四舍五入取两位小数,java中程序怎样写...
关于asp.net控制sharepoint权限的问题
下周要参加上海issc在新梅的面试,那位老大指点一...
那位高人给个钩子程序源码,要求能执行
jsp加载的时候找不到appletr类
怎么优化.net网站,使它看起来快那么一点...(问...
sql是什么东西,可以吃吗?
请教各位!!
【求助】如何将bmp图像zhuanhau成数组?
http://community.csdn.net/expert/topic/5560/5...
简单问题请教
急 急 急
新手 请各位帮忙!先谢了!!
结交 广州的美工朋友。或同志们给推荐推荐。...
初学websphere portal express,求入门...
救命!ucl不被支持的错误......!!!!!!!!!!
vb .net 识别 web页面&nbs...
在sql中,如何将字符串"00eddafb"转换为...
window.location.search是什么意思
一道面试题,求解
请问jboss 2.4x 连接sql server的...
征集五一长假度过方案
文件复制代码
撒分...请高手帮忙: 在vc用 ado调用存...
问一个很难的问题!!!
求思路c++倒水问题
初学c,一个求素数的问题,高手指点一下,不胜感激....
求webpart完整实际使用例子,在微软下了套例子,但...
实习快两个月了,一分钱都没有拿到,垃圾公司,郁...
搞不懂group by和join
ajax总是返回null值,在线等,谢谢.
处理从其他网站过来的url参数,该怎么样做
一不小心发现今天算是过生日!~~ 不过我还是...
热门点击
cross compile linux vm
急求高手解答,帮帮我这个菜鸟
在同一个局域网内,如何防止别人连接到我电脑上的...
gridview控件当数据源有数据时显示得很好看,可一...
初学java,应该重点注意什么
求asp图片上传代码,
what"s "标题党" in englis...
屏幕保护程序可以打开网页吗
delphi可以做网站吗
我自己开发的insert,update代码快速生成功能,大...
如何获取list contral 的行列值?
请问pngimage 控件怎么使用 在线等&nb...
c#超连接问题呀
舞风工作室招flash高手(美工)加盟
delphi5工程转移到delphi7上出现问题
关于jmail的问题
【招聘】c#系列图书兼职作者
如何在昵称后面的括号内加东西?
广州招聘c#程序员一名
gtk 刷新问题
请教高手printf和vprintf的问题
pb的asa数据库文件大小有限制吗?
一个交叉查询问题
重复保存数据有什么好办法?
这是什么奇怪的问题啊..改了就不能用了 来解...
新手求助,急!
又是winsock的问题
“未报告的异常 java.io.ioexception;必须...
如果com平台被淘汰了,那么还有学习com的必要吗?...
打包msde的时候怎么同时也附加 数据库 ...
我彻底无语了
怎么运行下载过来的j2me源码
有关asp.net ajax的问题请教大家?
rete: a fast algorithm fo...
delphi无法隐藏constructor函数?
vista下写磁盘问题
美资,软件研发中心。急聘senior software&...
15-nov-2007:chang"e no.1 嫦娥一...
spring+hibernate+struts, spring管理下的b...
oracle存储过程的例子,把例子运行一遍,你会学到...