2012-09-16 33 views
1

如何读取符合我的模式的第一个子字符串? 我在group通话与如何获得字符串中的正则表达式的第一个匹配?

while (m.find()) { 
       URL=(m.group(1)); 

      } 

试图与1应用程序崩溃,如果我把什么也没有我只得到了最后一场比赛,我要读的第一个匹配的字符串,我该怎么办? 它给了我一个有关正则表达式的错误,但它很奇怪,因为如果没有1之间的()应用程序工作良好,不要给我任何关于我的正则表达式的错误...

回答

2

它是如何崩溃?什么是正则表达式? group(0)是整个比赛,group(i), i >0会给你在正则表达式中的捕获,如果有的话。此外while(m.find())处理字符串,直到任何匹配离开。所以如果您需要第一场比赛,请拨打find()一次。

+0

非常感谢您的帮助,我已经解决了,如果,非常感谢:) – matteo

+0

不客气。 – zeller

相关问题