2013-03-22 116 views
3

我有一些數據,是用冒號分隔,如:匹配分隔列表中的最後一個元素?

foo:bar:baz:qux 

我想用正則表達式的最後元素相匹配,在這種情況下,qux。該列表可以是任意長度的,如果它是一個元素,則根本不會有冒號。

我試過使用vim的零寬度匹配結構,但我似乎無法讓它做我想做的事。

回答

7

使用$定位點,這意味着正則表達式必須匹配到行尾。

/[a-zA-Z0-9]*$/ 
+0

...聰明。我意識到我一直試圖匹配什麼*沒有*後(使用'\ @!'當我可以使用這個。謝謝! – 2013-03-22 20:47:05

0
:\?[^:]\+$ 

這之後是一個或多個非結腸的字符,隨後的行的端部可選結腸。

相關問題