当我使用 Online Regex Tester ( https://regex101.com/ )对其进行测试时,我有以下表达式与列出的字符串匹配。
表达:
^(?:[A-Z]{3}[0-9]{3}[a-z]{1}\([0-9]{1,3}\-[0-9]{1,3}\))\+\s?(?:[A-Z]{2}\((?:[0-9]{1,3}((?:\-[0-9]{1,3}(?:\s?\,\s?)?))?)+\)(?:\s?\+\s?)?)*$
字符串输入:
ATL107j(1-132)+XD(133-156)+SP(157-288)+XD(289-432)
如果我使用:
SELECT 1 FROM DUAL WHERE REGEXP_LIKE([String Input], [Expression])
我没有行。我不确定与 REGEXP_LIKE 相关的表达式有什么问题。我正在使用Oracle 11gR2。
任何帮助表示赞赏。谢谢你。