Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
{\i that}
和,
{\i it is this}
我找不到从表达式中删除多余内容的方法,以便仅在上面的示例中保留“that”和“it is this”这两个词。
你能帮我解决需要的正则表达式吗?
尝试以下两个表达式中的每一个(如果和之间的文本不能包含符号,第一个更有效{}}) :
{
}
\{\\i ([^}]+)\}
或者,
\{\\i (.+?)\}
并且在这两种情况下都替换为\1.
\1
echo "{\i it is this}" | sed 's/{\\i //;s/}//'
搜索 :\{\\i (.+)\}
\{\\i (.+)\}
替换为:\1