大家好,我一直在尝试为我的.xsd文件创建一个用于XML的正则表达式。
这个表达式应该验证一个ISBN-13号码,但我只能得到如下进展:
ISBN (978|979)[ |-][0-9]{1,5}[ |-][0-9]{1,7}[ |-][0-9]{1,7}[0-9]{1}
如果有人填写正确的ISBN13,则这是可以的,但仍有可能制作比较长的ISBN(例如,仍然有可能使数字的第一个块为5位数,第二个块为7位数,第三个块也为7位数)。
我对这个主题非常陌生,无法解决这个问题,因此希望有人能帮助我或解决我的问题。
我知道ISBN 13由什么组成,我查阅了维基百科和其他网站,但我的实际问题是正则表达式本身。
希望这个问题之前没有被问过,如果有人先问过这个问题,我很抱歉。