3
我有一些數據,是用冒號分隔,如:匹配分隔列表中的最後一個元素?
foo:bar:baz:qux
我想用正則表達式的最後元素相匹配,在這種情況下,qux
。該列表可以是任意長度的,如果它是一個元素,則根本不會有冒號。
我試過使用vim的零寬度匹配結構,但我似乎無法讓它做我想做的事。
我有一些數據,是用冒號分隔,如:匹配分隔列表中的最後一個元素?
foo:bar:baz:qux
我想用正則表達式的最後元素相匹配,在這種情況下,qux
。該列表可以是任意長度的,如果它是一個元素,則根本不會有冒號。
我試過使用vim的零寬度匹配結構,但我似乎無法讓它做我想做的事。
使用$
定位點,這意味着正則表達式必須匹配到行尾。
/[a-zA-Z0-9]*$/
:\?[^:]\+$
這之後是一個或多個非結腸的字符,隨後的行的端部可選結腸。
...聰明。我意識到我一直試圖匹配什麼*沒有*後(使用'\ @!'當我可以使用這個。謝謝! – 2013-03-22 20:47:05