gpt4 book ai didi

java - 如何在 Java 中匹配一个字符串 (?,?,?)

转载 作者:搜寻专家 更新时间:2023-11-01 01:48:45 26 4
gpt4 key购买 nike

我的输入字符串是这样的形式:字符串输入 = "(?,?,?)";

我无法想出一个有效的正则表达式来识别这些字符串

我尝试使用以下正则表达式:

String regex = "(\\?,*)"; 

对于输入字符串(如 (?,?) 或 (?,?,?,?))的上述正则表达式断言失败

最佳答案

您可以匹配 (? 然后重复 1 次以上 ,? 并匹配 )

如果单个问号也有效,您可以将量词从 + 更改为 *

\(\?(?:,\?)+\)

解释

  • \(\? 匹配 (?
  • (?:,\?)+ 非捕获组,重复1+次,?
  • \)匹配)

在Java中

final String regex = "\\(\\?(?:,\\?)+\\)";

Regex demo | Java demo

关于java - 如何在 Java 中匹配一个字符串 (?,?,?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57637183/

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