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

溫馨提示×

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
万荣县| 仁怀市| 西丰县| 威信县| 元朗区| 新平| 宜君县| 皋兰县| 朝阳市| 克东县| 滨海县| 时尚| 泾源县| 上饶市| 友谊县| 沙河市| 石阡县| 桃园市| 周宁县| 葵青区| 长岭县| 和静县| 东海县| 德化县| 安顺市| 大足县| 南华县| 东城区| 新巴尔虎右旗| 界首市| 葫芦岛市| 义马市| 乐昌市| 七台河市| 灵璧县| 历史| 青龙| 南昌市| 玉门市| 莱西市| 尤溪县|