TextMate Edit Latex Bundle Snippet,正则表达式替换非ascii字符

时间:2014-09-11 20:09:51

标签: regex latex textmate oniguruma

我正在尝试修改LaTeX Bundle中TextMate代码段的代码。这是代码:

\section{${1:section name}} % (fold)
\label{sec:${2:${1/\\\\\w+\{(.*?)\}|\\\\(.)|(\w+)|([^\w\\\\]+)/(?4:_:\L$1$2$3)/g}}}
${0:$TM_SELECTED_TEXT}
% section $2 (end)

我希望它也能将unicode重音字符更改为非重音符号,例如:

a加入a

é加入e

í加入i

ó加入o

ú加入u

ñ加入n

这就是它的作用:

\section{Configuración de diseño} % (fold)
\label{sec:configuración_de_diseño}

% section configuración_de_diseño (end)

这是我想要的,因为乳胶标签不支持这些字符:

\section{Configuración de diseño} % (fold)
\label{sec:configuracion_de_diseno}

% section configuracion_de_diseno (end)

1 个答案:

答案 0 :(得分:0)

将标签代码更改为“

\label{ssub:${2:${1/(\w+)(\W+$)?|\W+/${1:?${1:/asciify/downcase}:_}/g}}}

这是链接Issue #87