返回信息流正则语句介绍里都是\加点东西,\\就表示反斜线字符了,但是看得很多例子中都有\\w或者\\b或者\\d什么的情况,想请教一下各位大大这里的双反斜线加字母表示什么含义呢~~
另问一下?!以及:都代表什么意思啊~~
拜谢~~~
这是一条镜像帖。来源:北邮人论坛 / java / #17636同步于 2011/3/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
【菜鸟求助】关于正则的问题
hellojazz
2011/3/23镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
。。。对特殊字符需要转义 比如()[].?*等等这些在正则中有其他含义的要转义。你说的\w其实是一个特殊字符组[0-9_a-zA-Z],正则为了简化,找了一个特殊集。还有很多这样的\d \s \D \S \p{****},因为java中对\要转义,所以你也就看到了\\w \\d \\b这样的东西。?!一般只用在(?!)这种形式中,表示向后环视,不是哪些字符:比如 ^(?!a).*$表示开头不是a的所有非换行字符串.(?:x)与(?x)其实意思基本一样:后面一个字符是x,区别是一个占有内存一个不占有。
。。。我太罗嗦了。。。。