📄 simpleregex.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -