正規表示式套件有限制
java.regex 套件我已確認不支援命名群組,因此請讓我知道哪些第三方程式庫支援它。
我研究了 jregex,但最後一個版本是在 2002 年,它不適用於 java5(儘管我立即嘗試了)。
自 Java 7 以來的支援
Java 7 新增了對命名群組的支援。支援命名捕獲組的構建塊是:
Java 7 之前的替代方案有一個替代方案。
Google 命名正規表示式
輸入字串:"TEST 123"正規表示式:"(?
訪問:
matcher.group(1) == "TEST"
matcher.group("login") == "TEST"matcher. name (1) == "登入"
替換:
matcher.replaceAll("aaaaa_$1_sssss_$2____") == "aaaaa_TEST_sssss_123____"
以上是如何在 Java 7 之前的 Java 中使用命名擷取群組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!