在 java 中更改字符值 RegEx
Change character value RegEx in java
我需要使用“+”字符而不是“|” java 中正则表达式中的字符。所以,如果我写类似 0+1 regular expresion 0 "or" 1 的输入应该被接受。 “+”号应引用 "OR" 操作而不是“|”。我该怎么做?
因此您需要为正则表达式创建自己的自动机,复杂的方法是什么...或者您只需要在调用数学正则表达式方法之前对字符串进行替换。
public static void main(String[] args) {
String regex = "0+1".replaceAll("\+", "|");
System.out.println("0".matches(regex));
}
但我不得不说那是许多错误的大门。
我需要使用“+”字符而不是“|” java 中正则表达式中的字符。所以,如果我写类似 0+1 regular expresion 0 "or" 1 的输入应该被接受。 “+”号应引用 "OR" 操作而不是“|”。我该怎么做?
因此您需要为正则表达式创建自己的自动机,复杂的方法是什么...或者您只需要在调用数学正则表达式方法之前对字符串进行替换。
public static void main(String[] args) {
String regex = "0+1".replaceAll("\+", "|");
System.out.println("0".matches(regex));
}
但我不得不说那是许多错误的大门。