2024年3月9日发(作者:)

pattern和matcher用法

Pattern和Matcher是Java中用于处理正则表达式的类。Pattern

类是正则表达式的编译器,将正则表达式编译为Pattern对象,而

Matcher类则是匹配器,用于在输入的字符串中查找模式。

使用Pattern和Matcher需要以下步骤:

1. 创建Pattern对象

使用e(String regex)方法创建Pattern对象,

其中regex是正则表达式字符串。

2. 创建Matcher对象

使用r(String input)方法创建Matcher对象,

其中input是要进行匹配的字符串。

3. 匹配字符串

使用Matcher对象的方法,如find()、group()、start()、end()

等,进行匹配和获取信息。

示例代码如下:

```java

String input = 'Hello, World!';

String regex = 'w+'; // 匹配单词字符

Pattern pattern = e(regex);

Matcher matcher = r(input);

while (()) {

String word = ();

- 1 -

int start = ();

int end = ();

n('word: ' + word + ', start: ' + start

+ ', end: ' + end);

}

```

输出结果为:

```

word: Hello, start: 0, end: 5

word: World, start: 7, end: 12

```

这段代码使用正则表达式匹配了字符串中的单词,并输出每个单

词的起始位置和结束位置。

- 2 -