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 -


发布评论