java - 正则表达式不匹配
问题描述
为了找到正确的文件,我有这个表达式要匹配
(123456A)(.*?)(?:\\")' 'parts'}}{{parts.0}}{{parts.1}}
它不匹配123456A000000022
解决方案
我怀疑在此处发布的 HTML 特性已经向我们隐藏了您的一些潜在匹配字符串,但它显然不会匹配。
这是构建复杂正则表达式字符串和测试它们的好工具: https ://regex101.com/
据我所知,非捕获组要求字符串有一个反斜杠,所以匹配在那里失败。我不明白您对匹配字符串的其他意图,因为引号和大括号不匹配。同样,我怀疑我没有看到您的实际意图。
推荐阅读
- c++ - 这是 g++ 还是 CLion 错误(在 CLion 中使用 Ctrl+D)?
- python - Google Cloud Logging 因云功能而出现故障
- testing - 空手道-UI 自动化 - 如何在无需进入输入字段的情况下按键(功能文件)
- python-3.x - OpenCV 是否支持 .HEIC 图像格式?
- alloy - 合金中的锁挑战
- c++ - 如何仅使用一个函数或/和重载运算符转换将 char* 转换为通用数据类型?
- swiftui - SwiftUI 中的自定义事件修饰符
- python - 将 DF 附加到 CSV - 如何在不进行任何转换的情况下明确编写所有内容?
- python - 提取字符串和第二个空行之间的数字:BASH 和 python
- typescript - 如何从通用键中获取确切类型的通用属性