Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何读取与我的模式匹配的第一个子字符串?我试过了
while (m.find()) { URL=(m.group(1)); }
调用中的1group应用程序崩溃,如果我什么都不放,我只会得到最后一个匹配项,我必须读取第一个匹配的字符串,我该怎么办?它给了我一个关于正则表达式的错误,但这很奇怪,因为在 () 之间没有 1,应用程序运行良好,并且不会给我任何关于我的正则表达式的错误......
group
它是如何崩溃的?什么是正则表达式?group(0)是整个比赛,group(i), i >0如果有的话,会给你正则表达式中的捕获。还while(m.find())处理字符串,直到剩下任何匹配项。因此find(),如果您需要第一场比赛,请只打一次电话。
group(0)
group(i), i >0
while(m.find())
find()