我需要匹配多个会计编号的变体才能将其从结果中排除。以下是示例帐号202098101001003000011
主要条件是开头匹配20209
,后跟8位。然后选择。
这是我的正则表达式
'^20209[[:digit:]]{8}(000|0000010|0600000|040|070|030)'
它工作正常,但我需要添加最后一个条件 - 匹配030
只有在它之后有0000(四个零)。我无法理解如何正确地做到这一点。
我使用oracle 11和regexp_instr函数。
答案 0 :(得分:1)
尝试使用以下正则表达式:
console.log(00); // prints 0;
console.log(01); // prints 1;
console.log(011); // prints 9;
console.log(0111); // prints 73;