我有几个PHP正则表达式,我用来匹配ISBN 10,但我找不到一个是兼容MySQL的REGEXP
,有人可以帮助我匹配ISBN 10在MySQL?
我试过这个(在PHP工作,但不是在MySQL)
"^(97(8|9))?d{9}(d|X)$"
下面是我运行这个正则表达式的一些值:
ISBN10: 0470945176
by Paul D. Kimmel
Publisher: John Wiley & Sons
Copyright year: © 2011
和
Thomas E. Creighton (Author)
ISBN-10: 0471153028
Publisher: Wiley-Interscience; 1 edition (April 8, 1999)
2878 pages
MySQL正则表达式中不存在d
快捷键。使用[[:digit:]]
字符类代替:
"^(97(8|9))?[[:digit:]]{9}([[:digit:]]|X)$"