我正在尝试提出一个正则表达式来验证 3 位数字、破折号和 3 位数字(例如 123-456)格式的 BSB 编号。
我以为/[1-9]{3}-{1}[1-9]{3}/会起作用,但它不会。有人可以告诉我需要哪个正则表达式来匹配 BSB 格式吗?
最佳答案
BSB 代码实际上允许为零,而破折号是可选的。我可能会使用 /\d{3}-?\d{3}/
或 /[0-9]{3}-?[0-9]{3}/
。也就是说,您给定的正则表达式肯定应该匹配 123-456
之类的数字,所以如果不是,我会调查(例如, /
是否是正则表达式的一部分?)。
一个失败的代码片段在这里会非常有帮助,在很多情况下@Phil 的正则表达式会更正确。由于提出问题,因此很难说。
关于regex - 验证澳大利亚银行 BSB 编号 (XXX-XXX) 的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43132076/