![]() |
刚失恋的黄瓜 · 如何设置属于你的Matlab的字体大小和颜色 ...· 1 月前 · |
![]() |
爱旅游的椅子 · Postman发送JSON格式的post请求 ...· 2 周前 · |
![]() |
谦和的电影票 · 近20年,发改委都批复了沈阳哪些地铁线路?已 ...· 3 月前 · |
![]() |
深情的脆皮肠 · “穷人银行”创始人尤努斯:将普惠性融于金融体 ...· 4 月前 · |
![]() |
谦和的手电筒 · 小红帽永久回家地址 - 百度· 1 年前 · |
![]() |
文武双全的钥匙扣 · 南浔区双林镇: “硬监督”推动惠企政策“真落实”· 1 年前 · |
![]() |
苦闷的水龙头 · 铳火漫画免费 - 铳火漫画 - ...· 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
扫码关注腾讯云开发者
领取腾讯云代金券