【问题标题】:regex not matched正则表达式不匹配
【发布时间】:2021-10-29 12:00:33
【问题描述】:

我要匹配这个表达式以便找到正确的文件

(123456A)(.*?)(?:\\")' 'parts'}}{{parts.0}}{{parts.1}}

123456A000000022不匹配

【问题讨论】:

  • 第一个捕获组丢失0
  • (123456A).0*2* 这不适用于您提供的字符串,(.*?) 这将停止查看您的正则表达式中的更多内容。
  • 尝试任何类似regexr.com 的网站来帮助您构建您想要的正则表达式。
  • 您能否补充一下您如何在代码中使用它的问题?如果它本身是一个正则表达式,它与示例字符串不匹配,因为没有大括号或parts

标签: java regex spring


【解决方案1】:

我怀疑在此处发布的 HTML 特性已经向我们隐藏了您的一些潜在匹配字符串,但它显然不会匹配。

这是构建复杂正则表达式字符串并对其进行测试的绝佳工具:https://regex101.com/

据我所知,非捕获组要求字符串有反斜杠,因此匹配失败。我不明白您对匹配字符串的其他意图,因为引号和大括号不匹配。同样,我怀疑我没有看到您的实际意图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多