色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java正則匹配括號和逗號示例

王梓涵1年前7瀏覽0評論

Java中正則表達式的應用極為廣泛,本篇文章將介紹Java正則表達式如何匹配括號和逗號。

對于括號的匹配,我們可以使用“\\(”和“\\)”匹配左右括號。例如,下面的代碼可以匹配一個包含左右括號的字符串:

String input = "hello (world)";
String regex = "\\(.*\\)";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println(matcher.group(0)); // 輸出“(world)”
}

如果我們只需要匹配括號內部的內容,可以使用“(?<=\\()(.*?)(?=\\))”正則表達式。例如,下面的代碼可以匹配出括號內部的內容:

String input = "hello (world)";
String regex = "(?<=\\()(.*?)(?=\\))";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println(matcher.group(0)); // 輸出“world”
}

對于逗號的匹配,我們可以使用“,”匹配逗號。例如,下面的代碼可以匹配一個包含逗號的字符串:

String input = "hello,world";
String regex = ",";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println(matcher.group(0)); // 輸出“, ”
}

如果我們需要匹配多個逗號,可以使用“[,]+”正則表達式。例如,下面的代碼可以匹配出一串逗號的數量:

String input = "hello,world,this,is,a,test";
String regex = "[,]+";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
int count = 0;
while (matcher.find()) {
count++;
}
System.out.println(count); // 輸出“4”

以上就是Java正則表達式的括號和逗號匹配示例,希望對大家有所幫助。