两个字符之间所有内容的正则表达式

Vel*_*ria 3 regex

我正在尝试构建一个正则表达式,允许我删除字符串中的标签.这些标签看起来像这样:{...}.\{.*\}到目前为止我已经尝试过,但遗憾的是,如果这些标签出现两次,这将无效.例如:{123} Hello {asdas}.整个行将被删除,因为它以{开头并以}结尾.那么,我该如何避免这种行为呢?

提前致谢.

Phi*_*idt 6

\{[^}]*\}
Run Code Online (Sandbox Code Playgroud)

可能会这样做.

一个开口支架,除了一个闭合支架之外还有任意数量的东西,然后是一个闭合支架.

  • Phillip的回答让我对性能感到好奇,这两个解决方案之间可能存在很大的性能差距,请参见[这里](http://blog.stevenlevithan.com/archives/greedy-lazy-performance).今天学到了一些东西. (3认同)