有没有办法用正则表达式或任何其他方法删除空白大括号?
例如:
i/p text :- It is \text{only} {an} \textbf{example} to {show} my {requirement}.
o/p :- It is \text{only} an \textbf{example} to show my requirement.
试试这个:
:%s/\(\^\|\s\+\){\([^}]*\)}/\1\2/g
\(\^\|\s\+\)
:匹配{…}
之前的空格(变成\1
){
:文字左花括号\([^}]*\)
:与 {…}
内的单词匹配(变成 \2
)}
:文字右花括号因此
\1\2
将是 \1
之前的空格 ({…}
),然后是没有 \2
、{
的单词 (}
)。
另一个更简单的解决方案是:
:%s/ {\(.\{-}\)}/ \1/g