3

我有一些用冒号分隔的数据,如下所示:

foo:bar:baz:qux

我想使用正则表达式来匹配最后一个元素,在这种情况下,qux. 列表可以是任意长度,如果只有一个元素,则根本没有冒号。

我尝试过使用 vim 的零宽度匹配结构,但我似乎无法让它做我想做的事。

4

2 回答 2

7

使用$锚点,这意味着正则表达式必须匹配到行尾。

/[a-zA-Z0-9]*$/
于 2013-03-22T20:36:21.110 回答
0
:\?[^:]\+$

这是可选的冒号,后跟一个或多个非冒号字符,然后是行尾。

于 2013-03-22T20:36:30.627 回答