simpleregex.java
来自「一个搜索引擎,希望对大家有用」· Java 代码 · 共 32 行
JAVA
32 行
package ch9.regex;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
public class SimpleRegex {
public static void main(String[] args) {
try{
//创建正则表达式模式
Pattern pt=Pattern.compile("(a(b)?c)+.*");
//在一个字符串中匹配正则表达式
Matcher mc=pt.matcher("acabcfasd");
//匹配整个字符串
boolean isMatched=mc.matches();
System.out.println(isMatched);
int count=mc.groupCount();
//输出匹配的每个组的字符串
for(int i=1;i<=count;i++)
{
System.out.println("组 "+i+" 匹配到的字符串为:");
System.out.println(mc.group(i));
}
}catch(PatternSyntaxException e){
System.out.println("正则表达式语法错误");
}catch(IllegalStateException e){
System.out.println("找不到匹配字符串");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?