2012-07-20 105 views
0

我使用下面的正則表達式來確定某個標記後發現下一個單詞後確定字串:正則表達式來標記

(?<=marker:\W{1})(\w+) 

這可怎麼更新標記後,確定下一個8個字符,包括空間或像-/

謝謝, 亞歷克斯

來源等特殊字符看起來是這樣的:

test : 1205 
no.: abc  
marker: 12345678 
something: xxx 

,我需要12345678

+0

您正在尋找的字「標記」或之後的下一個8個字符的特定符號後?從問題 – Tharwen 2012-07-20 09:02:30

+2

'(?<= marker:。{8})...'是不是很清楚? – 2012-07-20 09:02:52

+0

單詞標記 – thedev 2012-07-20 09:03:11

回答

1

使用.,而不是\w在捕獲組和使用其他量詞:

(?<=marker:\W)(.{8}) 
1

您可以使用.來匹配 '任何字符';

(?<=marker:\W{1})(.{8})