且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何检查给定的正则表达式是否有效?

更新时间:2023-11-26 12:22:04

这里是一个示例.

import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;

public class RegexTester {
    public static void main(String[] arguments) {
        String userInputPattern = arguments[0];
        try {
            Pattern.compile(userInputPattern);
        } catch (PatternSyntaxException exception) {
            System.err.println(exception.getDescription());
            System.exit(1);
        }
        System.out.println("Syntax is ok.");
    }
}

例如,

java RegexTester "(capture"然后输出"Unclosed group".