gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 20:46:29 25 4
gpt4 key购买 nike

我有一个小程序允许用户输入一些正则表达式。之后我想检查这个输入是否是 valid 正则表达式。

我想知道Java中是否有内置方法,但找不到这样的jet。

你能给我一些建议吗?

最佳答案

这是一个例子。

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",例如。

关于java - 如何检查给定的正则表达式是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2704857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com