91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Matcher Java如何實現非貪婪匹配

小樊
85
2024-07-20 17:10:56
欄目: 編程語言

在Java中,可以通過在正則表達式中使用?來實現非貪婪匹配。在正則表達式中,?可以與*+?{}等限定符一起使用,使其變為非貪婪匹配。

例如,假設我們有一個字符串input,想要匹配最短的以a開頭、以b結尾的子字符串。我們可以使用.*?來實現非貪婪匹配,即用.*?ab來匹配最短的子字符串。

import java.util.regex.*;

public class Main {
    public static void main(String[] args) {
        String input = "aabab";
        Pattern pattern = Pattern.compile(".*?ab");
        Matcher matcher = pattern.matcher(input);

        if (matcher.find()) {
            System.out.println("Non-greedy match: " + matcher.group());
        }
    }
}

在上面的示例中,使用.*?ab進行非貪婪匹配,最終匹配到的是aab,而不是整個字符串aabab

0
筠连县| 正镶白旗| 调兵山市| 韶关市| 武汉市| 江油市| 新干县| 高淳县| 石嘴山市| 峨眉山市| 上饶县| 平泉县| 大悟县| 徐州市| 东方市| 西平县| 德钦县| 土默特右旗| 朝阳市| 沂水县| 监利县| 凤山县| 宁强县| 两当县| 达日县| 高雄市| 梅河口市| 吉安市| 四会市| 舞阳县| 铜川市| 淳化县| 镇平县| 宜昌市| 五大连池市| 吴江市| 新平| 资阳市| 蓬莱市| 吉林市| 伊宁县|