Java寫爬蟲的時候,matcher.groupCount()返回為1,但是matcher.grou?
一池江水吹皺墾
6小時前
o不一樣的非凡O 6小時前
Fight丶C 6小時前
qkoufu534 6小時前
誰都不容易2015 6小時前
bzyf 6小時前
另外
o不一樣的非凡O 6小時前
要執行正則表達式匹配,需要執行find
動作,看源碼
Fight丶C 6小時前
增加解釋說明,看源碼的注釋
qkoufu534 6小時前
我模仿了題意,寫了測試代碼,結果如下
誰都不容易2015 6小時前
這樣的才會給Matcher
內部的成員變量groups
賦值,groups[i] = -1;
這樣的之后在我們執行m.group(1)
的時候我們才能獲得捕獲分組匹配到的內容。
bzyf 6小時前
這里說得清楚,groupCount
返回的是正則表達式的捕獲分組的數量(捕獲分組和非捕獲分組是另外的知識點),groupCount
的結果并不能說明匹配的結果。