我有一些用冒号分隔的数据,如下所示:
foo:bar:baz:qux
我想使用正则表达式来匹配最后一个元素,在本例中是qux.该列表可以是任何长度,如果它是一个元素长,则根本没有冒号.
我已经尝试过使用vim的零宽度匹配结构,但我似乎无法让它做我想要的.
解决方法
使用$anchor,这意味着正则表达式必须匹配行尾.
/[a-zA-Z0-9]*$/
foo:bar:baz:qux
我想使用正则表达式来匹配最后一个元素,在本例中是qux.该列表可以是任何长度,如果它是一个元素长,则根本没有冒号.
我已经尝试过使用vim的零宽度匹配结构,但我似乎无法让它做我想要的.
/[a-zA-Z0-9]*$/