我正在使用Python以防萬一。我正在嘗試從文件中獲取所有 6 長數(shù)字:([0-9]{6})效果很好。但如果這些數(shù)字前面緊跟著“Obsolete #:”,我想忽略它們。因此,例如Obsolete #:748275會被忽略,但不會something else 957252。我正在嘗試類似的東西[^Obsolete #:]([0-9]{6}),但它根本不起作用/無論如何都會獲取號碼。
1 回答

偶然的你
TA貢獻(xiàn)1841條經(jīng)驗 獲得超3個贊
使用消極的后視。
(?<!Obsolete #:)\b(\d{6})\b
嘗試一下: https:?//regex101.com/r/RsMoi9/1
解釋:
(?<!Obsolete #:)
: 消極的向后看。不要匹配此后的任何內(nèi)容。\b
:字邊界(\d{6})
:捕獲六位數(shù)字\b
: 另一個單詞邊界
添加回答
舉報
0/150
提交
取消