{\i that}
和
{\i it is this}
我无法找到从表达式中删除额外内容的方法,以便仅在上面的示例中保留“that”和“it is this”这两个词。
你能帮我解决所需的正则表达式吗?
答案 0 :(得分:2)
尝试以下两个表达式中的每一个(如果{
和}
之间的文字不能包含}
符号,则第一个表达效率更高):
\{\\i ([^}]+)\}
或者,
\{\\i (.+?)\}
并在两种情况下都替换为\1
。
答案 1 :(得分:1)
echo "{\i it is this}" | sed 's/{\\i //;s/}//'
答案 2 :(得分:0)
搜索:\{\\i (.+)\}
替换为:\ 1