我提供的正則表達式將選擇字符串72719
。正則表達式,動態數
正則表達式:
(?<=bdfg34f;\d{4};)\d{0,9}
文字示例:
vfhnsirf;5234;72159;2;668912;28032009;4;
bdfg34f;8467;72719;7;6637912;05072009;7;
b5g342sirf;234;72119;4;774582;20102009;3;
我怎麼可以重寫表達式選擇,即使數量8467;
改爲84677;
或846777;
該字符串?可能嗎?
你在用什麼語言? – ridgerunner 2011-04-17 14:42:29
我現在不使用任何語言,我正在使用http://regexr.com?2tikn進行測試。我只是想問一下,是否可以重寫上述表達式來顯示確切的數字「72719」,但是之前是否有另一個數字。 – Aerus 2011-04-17 16:24:51
我問的原因是因爲答案取決於你的語言是否支持:_variable length lookbehind_(大多數不)。如果它確實(.NET),那麼James Kyburz的解決方案將工作。如果沒有,那麼你將需要使用像我提出的解決方案。 – ridgerunner 2011-04-17 17:07:53