我有一些用冒号分隔的数据,如下所示:
foo:bar:baz:qux
我想使用正则表达式匹配 last 元素,在本例中为qux
。该列表可以是任意长度,如果它是一个元素长,则根本没有冒号。
我尝试过使用vim的零宽度匹配结构,但我似乎无法按照自己的意愿去做。
答案 0 :(得分:7)
使用$
锚点,这意味着正则表达式必须与行尾相匹配。
/[a-zA-Z0-9]*$/
答案 1 :(得分:0)
:\?[^:]\+$
这是可选冒号,后跟一个或多个非冒号字符,后跟行尾。