Java写爬虫的时候,matcher.groupCount()返回为1,但是matcher.grou
生活随笔
收集整理的這篇文章主要介紹了
Java写爬虫的时候,matcher.groupCount()返回为1,但是matcher.grou
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
另外
要執行正則表達式匹配,需要執行find動作,看源碼
增加解釋說明,看源碼的注釋
我模仿了題意,寫了測試代碼,結果如下
這樣的才會給Matcher內部的成員變量groups賦值,groups[i] = -1;這樣的之后在我們執行m.group(1)的時候我們才能獲得捕獲分組匹配到的內容。
這里說得清楚,groupCount返回的是正則表達式的捕獲分組的數量(捕獲分組和非捕獲分組是另外的知識點),groupCount的結果并不能說明匹配的結果。
要執行正則表達式匹配,需要執行find動作,看源碼
增加解釋說明,看源碼的注釋
我模仿了題意,寫了測試代碼,結果如下
這樣的才會給Matcher內部的成員變量groups賦值,groups[i] = -1;這樣的之后在我們執行m.group(1)的時候我們才能獲得捕獲分組匹配到的內容。
這里說得清楚,groupCount返回的是正則表達式的捕獲分組的數量(捕獲分組和非捕獲分組是另外的知識點),groupCount的結果并不能說明匹配的結果。
總結
以上是生活随笔為你收集整理的Java写爬虫的时候,matcher.groupCount()返回为1,但是matcher.grou的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果手机官网验机方法,手机官网如何检测苹
- 下一篇: 汪小菲真的大,汪小菲人傻钱多