尝试匹配括号中的所有内容,除了括号本身。例如,我正在尝试匹配以下文本中的所有 but {PRODUCTTYPE}
和{PRODUCTCODE}
:
^FT14,155^A0N,75,74^FD{PRODUCTTYPE}^FS{PRODUCTCODE}^A0N,75,74^FD
我最近得到的是这个正则表达式:
.*(?=\{)|(?=\}).*
问题是1.仅适用于其中一种情况,并且2.包括了右括号,尽管文档指出它不包括匹配的结果组。理想情况下使用环顾四周,但还行。我想念什么?
编辑 我使用的是文本编辑器(崇高的文本),而不是编程语言。我需要正则表达式无需编程帮助即可完成所有工作。我希望将带下划线的内容保留为红色,因此当我单击Delete时,仅删除括号内的内容 :
我知道在实践中还有其他方法可以实现此目的,但是我想知道如何使用正则表达式来实现。记事本++也可以。