TextMate Snippet仅镜像匹配的字符

时间:2009-10-27 17:51:38

标签: regex textmate boost-regex

我一直尝试使用以下代码镜像只匹配“a-z0-9”的文本失败:

${1/[a-z]/$0/}${1}

在片段被触发后,我希望输入“$ test”并看到“test”镜像。

任何线索? 非常感谢!

1 个答案:

答案 0 :(得分:0)

下面的代码段会移除所有$,%和?从文本的开头或结尾开始。请注意,正则表达式已添加并应用于镜像,而不是输入本身。

$1 ${1/[\$\?%]*([^\$\?%]*)[\$\?%]*/$1/} $0

如果要排除更多字符,请将其添加到每个类中(必要时将其转义)。