gpt4 book ai didi

java - 使用 string,match() 时出现 PatternSyntaxException

转载 作者:行者123 更新时间:2023-12-01 11:11:56 26 4
gpt4 key购买 nike

我在此正则表达式中遇到模式语法异常:

[^c]*[c]{freq}[^c]*

它检查字母C的多次出现(等于频率或次数)。

最佳答案

您不能像这样在正则表达式中使用freq变量。将正则表达式构建为字符串:

String regex = "[^c]*c{" + freq + "}[^c]*";

如果c也是一个变量,则使用:

String regex = "[^" + c + "]*" + c + "{" + freq + "}[^" + c + "]*";

RegEx Demo

关于java - 使用 string,match() 时出现 PatternSyntaxException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32247584/

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