求一简单正则表达式???

askquestion_0001 2011-02-20 09:46:38
我知道2[abcd]3,匹配2a3 或 2b3,或 2c3,或2d3

但我想除了上面的四个外,在价格匹配 2xy3的应该怎么写,即 还要匹配 xy
...全文
50 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
redlotus_lyn 2011-02-21
2([abcd]|xy)3
回复
iambic 2011-02-20
其实2(a|b|c|d|xy)3也是一样的。只是不再允许你用$1之类的去引用了。括号的主要功能是分组,副作用是可以引用。?:可以把这个副作用去掉。但是大多数情况这个副作用对你根本没有影响,用不着害怕。
回复
iambic 2011-02-20
2(?:a|b|c|d|xy)3
回复
askquestion_0001 2011-02-20
()括弧在正则式里表示变量吧 比如$1表示2[abcd]3 $2表示2xy3

能不能不用括弧呀,因为我的正则式是在Apache中用的,加了括弧就表示变量引用了
回复
公孙二狗 2011-02-20
(2[abcd]3)|(2xy3)
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-02-20 09:46
社区公告
暂无公告