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正则表达式的常见用法,可以根据具体需求灵活应用。