gpt4 book ai didi

java - 正则表达式不返回 .group() 值

转载 作者:行者123 更新时间:2023-12-01 15:43:27 28 4
gpt4 key购买 nike

我是 java 和正则表达式的新手。该方法似乎没问题,并且它在主题字符串上查找结果,但是当我尝试使用 .group() 获取实际字符串时,它是空的。这是代码:

public String TestRegularExpression(){
try{
Pattern regex = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
Matcher regexMatcher = regex.matcher(sourceCode);
while (regexMatcher.find()) {
results += "<li>" + regexMatcher.group() + "</li>";
matches ++;
}
} catch (PatternSyntaxException ex) {
results = "<li><strong class='ibm-important'>Syntax error in the regular expression</strong></li>";
}

if(results == null){results = "<li><strong class='ibm-important'>No meta tags found</strong></li>";}
return "<h3>" + h3Title + " (" + matches + " found)</h3><ul>" + results + "</ul>";
}

任何帮助将不胜感激!!!

最佳答案

难道您只是没有看到输出吗?如果您将匹配项直接输出到 HTML 而不引用它,则只会在 HTML 代码中插入 META 标记,并且 Web 浏览器不会呈现它。

关于java - 正则表达式不返回 .group() 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7604097/

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