中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Java正則表達式Pattern類怎么用

小億
99
2023-12-01 14:33:35
欄目: 編程語言

Pattern類是Java中用于創建正則表達式模式的類。下面是Pattern類的一些常用方法:

  1. compile(String regex):將給定的正則表達式編譯成Pattern對象。
Pattern pattern = Pattern.compile("[0-9]+");
  1. matcher(CharSequence input):創建一個Matcher對象,用于對輸入字符串進行匹配。
Matcher matcher = pattern.matcher("12345");
  1. matches():嘗試將整個輸入序列與模式進行匹配。
boolean result = matcher.matches();
  1. find():嘗試在輸入序列中查找下一個匹配的子序列。
boolean result = matcher.find();
  1. group():返回上一個匹配操作的匹配結果。
String result = matcher.group();
  1. start():返回上一個匹配操作的匹配結果的起始位置。
int start = matcher.start();
  1. end():返回上一個匹配操作的匹配結果的結束位置。
int end = matcher.end();

下面是一個示例,演示如何使用Pattern類進行正則表達式匹配:

import java.util.regex.*;

public class RegexExample {
    public static void main(String[] args) {
        String input = "Hello, 12345";
        Pattern pattern = Pattern.compile("[0-9]+");
        Matcher matcher = pattern.matcher(input);
        
        if (matcher.find()) {
            String result = matcher.group();
            System.out.println("Found: " + result);
        } else {
            System.out.println("No match found.");
        }
    }
}

運行上述代碼,輸出為:

Found: 12345

這說明在輸入字符串中找到了匹配正則表達式的子序列 “12345”。

0
衡山县| 固原市| 清河县| 临泉县| 镇远县| 普宁市| 屯门区| 贺州市| 民和| 六枝特区| 肇东市| 合江县| 巴塘县| 苏尼特右旗| 金湖县| 南乐县| 冷水江市| 贵阳市| 和政县| 桓仁| 旬阳县| 陇南市| 祥云县| 三门峡市| 卢氏县| 闽清县| 枣强县| 周至县| 白玉县| 南乐县| 洪洞县| 内江市| 赞皇县| 拉孜县| 清流县| 道孚县| 赣榆县| 遂平县| 精河县| 怀仁县| 于都县|