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

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

但我想除了上面的四个外,在价格匹配 2xy3的应该怎么写,即 还要匹配 xy
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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中用的,加了括弧就表示变量引用了
Inhibitory 2011-02-20
  • 打赏
  • 举报
回复
(2[abcd]3)|(2xy3)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧