找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 992|回复: 2

[【求助】] 正则表达式问题

[复制链接]
发表于 2007-10-14 07:23:23 | 显示全部楼层 |阅读模式
编辑bilioscape过滤器,遇到正则表达式问题。以前懂一点点,现在已忘光。它用的是regexpstudio.com的。
我的两个想要表达的东西是:

1、PATENT ABSTRACTS OF JAPAN
(11)Publication number : 64-014272
  或
   PATENT ABSTRACTS OF JAPAN
(11)Publication number : 2000-014272

2、Jp64014272

   Jp2000014272


都需要通用于两种情形的。是不是{2,4},或{2│4}?

谢谢你关心!
回复

使用道具 举报

发表于 2007-10-14 13:06:19 | 显示全部楼层
呵呵,觉得应该是这样(\d{2}|\d{4})。

不过,如果没有三位数字情况的话,\d{2,4}应该就可以了。
回复

使用道具 举报

发表于 2007-10-23 11:26:34 | 显示全部楼层
使用条件结构正则,下面是.net 引擎的语法,不知能不能用,自己试一下吧; 或不能用换成你用引擎的语法即可:
(?(?=\d{4})(\d{4})|(\d{2}))
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-6-16 07:50 , Processed in 0.342728 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表