我需要匹配會計編號的多種變體以將其從結果中排除。這裏是示例帳號202098101001003000011
主要條件是在開始時匹配20209
,在匹配後的主要條件是匹配20209
。然後去選擇。正則表達式匹配帳號
這裏是我的正則表達式
'^20209[[:digit:]]{8}(000|0000010|0600000|040|070|030)'
它工作正常,但我需要添加最後一個條件 - 比賽030
只有後有0000(四個零)。我無法理解如何正確地做到這一點。
我使用oracle 11和regexp_instr函數。
你的榜樣帳號不具有'030'和'0000'(四個零)。 – bejado
因爲我不知道如何寫它:)我知道如何添加一個零 - 030 [^(0)] –
我在說您給出的示例(有效)帳號與您指定的條件不符 - 即「030」,後面是「0000」,即「0300000」。 – bejado