文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
5.2 并集与差集
字符组可以像集合那样操作。事实上,字符组的另一个名称就是字符集(character set)。不是所有的实现程序都支持这项功能,但Java支持该功能。
我将展示一个叫做Reggy的Mac桌面应用程序(参见5.5节)。在其Preference(偏好设置)面板中(如图5-3所示),我将Regular Expression Syntax(正则表达式语法)改为“Java”,而在Font中(在Format里),为了阅读方便,我将字体大小设为24。
图5-3 Reggy的偏好设置
如果你想要两个字符组的并集,可以这样做:
[0-3[6-9]]
正则表达式处理器会匹配0到3之间的数字或者6到9之间的数字。图5-4展示了这在Reggy中的结果。
图5-4 Reggy中两个字符组的并集
匹配差集(实质上就是减操作):
[a-z&&[^m-r]]
这匹配a到z之间的字符,但其中m到r之间的字符除外(如图5-5所示)。
图5-5 Reggy中两个字符组的差集
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论