0
{\i that}

和,

{\i it is this}

我找不到从表达式中删除多余内容的方法,以便仅在上面的示例中保留“that”和“it is this”这两个词。

你能帮我解决需要的正则表达式吗?

4

3 回答 3

2

尝试以下两个表达式中的每一个(如果和之间的文本不能包含符号,第一个更有效{}}) :

\{\\i ([^}]+)\}

或者,

\{\\i (.+?)\}

并且在这两种情况下都替换为\1.

于 2013-10-26T21:25:41.543 回答
1
echo "{\i it is this}" | sed 's/{\\i //;s/}//'
于 2013-10-26T22:10:36.493 回答
0

搜索 :\{\\i (.+)\}

替换为:\1

于 2013-10-26T20:11:53.823 回答