java.util.regex_java.util.regex.PatternSyntaxException:索引附近的...
我正在用Java寫一個正則表達式,但是運行程序時出現錯誤.
private final static Pattern QUOTE_VALUE = Pattern.compile("[_]?([a-zA-Z0-9_]+)=(\"[^]*\"),");
// Then later on down the road......
Macher m = QUOTE_VALUE.matcher(myString);
while (m.find()){
System.out.println("Found " + m.group(1) + " " + m.group(2));
}
我想使我的正則表達式匹配這些樣本值.
_MyKey="ID IN [ "ABC" ]", // Note - it has a comma after the ]
_MyKey="ID IN [ ""XYZ"" ]", // Note - it has a comma after the ]
我使用在線正則表達式幫助程序進行了嘗試-我的正則表達式實際上運行良好.但是當我在中運行程序時,出現此錯誤:
Caused by: java.util.regex.PatternSyntaxException: Unclosed character class near index 28
[_]?([a-zA-Z0-9_]+)=("[^]*"),
另一個問題是,我該如何格式化正則表達式,以便也可以將此字符串與之匹配?
MyKey="ID IN [ "ABC" ]", // without the _
_MyKey="ID IN [ "ABC" ]", // with the _
謝謝.
[編輯]
您能幫我解決這部分問題嗎?
另一個問題是,我該如何格式化正則表達式,以便也可以將此字符串與之匹配?
MyKey =“ ID IN [” ABC“]”,//不帶_
_MyKey =“ ID IN [” ABC“]”,//與_
總結
以上是生活随笔為你收集整理的java.util.regex_java.util.regex.PatternSyntaxException:索引附近的...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java enum.parse_java
- 下一篇: java 打包zip下载_java we