【发布时间】:2013-03-22 20:31:25
【问题描述】:
我有一些用冒号分隔的数据,如下所示:
foo:bar:baz:qux
我想使用正则表达式来匹配 last 元素,在本例中为qux。列表可以是任意长度,如果只有一个元素,则根本没有冒号。
我尝试过使用 vim 的零宽度匹配结构,但我似乎无法让它做我想做的事。
【问题讨论】:
标签: regex vim vim-syntax-highlighting
我有一些用冒号分隔的数据,如下所示:
foo:bar:baz:qux
我想使用正则表达式来匹配 last 元素,在本例中为qux。列表可以是任意长度,如果只有一个元素,则根本没有冒号。
我尝试过使用 vim 的零宽度匹配结构,但我似乎无法让它做我想做的事。
【问题讨论】:
标签: regex vim vim-syntax-highlighting
使用$ 锚点,这意味着正则表达式必须匹配到行尾。
/[a-zA-Z0-9]*$/
【讨论】:
\@!,而我本来可以使用它。谢谢!
:\?[^:]\+$
这是可选的冒号,后跟一个或多个非冒号字符,然后是行尾。
【讨论】: