Java正則表達式的用法主要有以下幾種:
匹配字符串:使用matches()
方法來判斷一個字符串是否與某個正則表達式匹配。
查找字符串:使用find()
方法來在一個字符串中查找匹配某個正則表達式的子串。
替換字符串:使用replaceAll()
方法來替換字符串中匹配某個正則表達式的部分。
分割字符串:使用split()
方法來根據某個正則表達式將一個字符串分割成多個子串。
提取匹配的字符串:使用Pattern
和Matcher
類來提取一個字符串中匹配某個正則表達式的部分。
捕獲組:使用括號()
來創建一個捕獲組,可以通過Matcher
類的group()
方法獲取捕獲組中的內容。
預定義字符類:通過使用一些預定義的字符類,如\d
表示數字、\w
表示字母或數字、\s
表示空白字符等,可以更方便地匹配特定類型的字符。
邊界匹配:使用^
表示字符串的開頭,$
表示字符串的結尾,\b
表示單詞的邊界,可以用來限制匹配的位置。
量詞:使用*
表示重復0次或多次,+
表示重復1次或多次,?
表示重復0次或1次,{n}
表示重復n次,{n,}
表示重復至少n次,{n,m}
表示重復n到m次。
轉義字符:使用\
來轉義特殊字符,如.
、*
、+
等,使其失去特殊意義,按照字面意義進行匹配。
以上是Java正則表達式的常見用法,可以根據具體需求靈活應用。