gpt4 book ai didi

java - 我的正则表达式有什么问题吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:59:02 26 4
gpt4 key购买 nike

我写了一个正则表达式,用偶数个斜杠替换奇数个斜杠,同时保持偶数个斜杠不变。但由于某种原因,我收到一个错误:

int matchFlags   = StringUtil.MATCH_SINGLELINE;
int replaceFlags = StringUtil.REPLACE_ALL + StringUtil.REPLACE_BACKREFERENCES;
String pattern = "(?<!/)/(//)*(?!/)"; //replace odd # of slashes only.
String replace = "$0$0";
RE re = new RE(pattern, matchFlags);
result= re.subst(result, replace, replaceFlags);

这是异常(exception)情况:

Exception in thread "main" org.apache.regexp.RESyntaxException: Syntax error: Missing operand to closure

最佳答案

看来您不能对 org.apache.regexp 使用否定前瞻。也许您应该考虑使用其他库...

关于java - 我的正则表达式有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9392342/

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