![]() |
月球上的菠菜 · Matlab:删除连续空格和标点符号的正则表 ...· 3 周前 · |
![]() |
坚强的打火机 · “未能连接到SC2网络套接字。它启动了吗?” ...· 1 周前 · |
![]() |
留胡子的汤圆 · js给body添加样式 - · 1 周前 · |
![]() |
刚分手的鸡蛋 · Win32控制台应用程序开发者社区· 6 天前 · |
![]() |
有情有义的黑框眼镜 · 用ffmpeg提取h.26x视频单个帧的量化 ...· 6 天前 · |
![]() |
傻傻的大海 · 若依Vue(前后端分离版)开源项目分析【完结 ...· 2 月前 · |
![]() |
直爽的熊猫 · java.lang.noclassdeffo ...· 7 月前 · |
![]() |
个性的饼干 · Paragraph._p.addnext() ...· 1 年前 · |
![]() |
长情的大熊猫 · 上海大学材料基因组工程研究院——080500 ...· 1 年前 · |
![]() |
逼格高的伤痕 · c语言预处理指令中的#怎么使用? - 知乎· 1 年前 · |
我有以下Java正则表达式,它不是我编写的,我正在尝试修改:
^class-map(?:(\\s+match-all)|(\\s+match-any))?(\\s+[\\x21-\\x7e]{1,40})$
^ ^
它类似于 this one 。
注意第一个问号。这是否意味着该组是可选的?在相应的
)
后面已经有一个问号。冒号在regex中有特殊含义吗?
正则表达式编译得很好,并且已经有JUnit测试显示了它是如何工作的。只是我有点困惑为什么会有第一个问号和冒号。
(?:
会启动一个非捕获组。它与
(
没有什么不同,除非您在使用后从正则表达式中检索组。参见
What is a non-capturing group? What does a question mark followed by a colon (?:) mean?
。
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
![]() |
留胡子的汤圆 · js给body添加样式 - 1 周前 |
![]() |
刚分手的鸡蛋 · Win32控制台应用程序开发者社区 6 天前 |
![]() |
逼格高的伤痕 · c语言预处理指令中的#怎么使用? - 知乎 1 年前 |