3
我有一些数据,是用冒号分隔,如:匹配分隔列表中的最后一个元素?
foo:bar:baz:qux
我想用正则表达式的最后元素相匹配,在这种情况下,qux
。该列表可以是任意长度的,如果它是一个元素,则根本不会有冒号。
我试过使用vim的零宽度匹配结构,但我似乎无法让它做我想做的事。
我有一些数据,是用冒号分隔,如:匹配分隔列表中的最后一个元素?
foo:bar:baz:qux
我想用正则表达式的最后元素相匹配,在这种情况下,qux
。该列表可以是任意长度的,如果它是一个元素,则根本不会有冒号。
我试过使用vim的零宽度匹配结构,但我似乎无法让它做我想做的事。
使用$
定位点,这意味着正则表达式必须匹配到行尾。
/[a-zA-Z0-9]*$/
:\?[^:]\+$
这之后是一个或多个非结肠的字符,随后的行的端部可选结肠。
...聪明。我意识到我一直试图匹配什么*没有*后(使用'\ @!'当我可以使用这个。谢谢! – 2013-03-22 20:47:05