亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java util正則表達式如何處理多行匹配

小樊
81
2024-11-23 21:27:32
欄目: 編程語言

在Java中,使用java.util.regex包處理多行匹配時,需要使用Pattern.MULTILINE標志。這個標志會讓正則表達式引擎將輸入字符串視為多行,使得^$分別匹配每一行的開始和結束,而不是整個字符串的開始和結束。

下面是一個簡單的例子,展示了如何使用Pattern.MULTILINE標志進行多行匹配:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MultilineRegexExample {
    public static void main(String[] args) {
        String input = "Line 1\nLine 2\nLine 3";
        String regex = "^Line \\d+"; // 匹配以"Line"開頭,后面跟著一個或多個數字的行

        Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
        Matcher matcher = pattern.matcher(input);

        while (matcher.find()) {
            System.out.println("Matched line: " + matcher.group());
        }
    }
}

在這個例子中,我們使用了正則表達式^Line \\d+來匹配以"Line"開頭,后面跟著一個或多個數字的行。Pattern.MULTILINE標志確保^$分別匹配每一行的開始和結束。運行這個程序,你將看到以下輸出:

Matched line: Line 1
Matched line: Line 2
Matched line: Line 3

這表明正則表達式成功匹配了多行字符串中的每一行。

0
文水县| 山阳县| 永仁县| 九寨沟县| 时尚| 曲松县| 毕节市| 克山县| 五家渠市| 耒阳市| 福建省| 宁晋县| 新龙县| 莆田市| 连平县| 深泽县| 南汇区| 黄石市| 道孚县| 贵南县| 临泉县| 西平县| 淄博市| 永城市| 蒙阴县| 利川市| 永定县| 安义县| 富裕县| 镇雄县| 江北区| 榆中县| 北川| 象州县| 金门县| 大连市| 宜兰县| 牟定县| 科技| 唐河县| 阿克|