Regex 在分隔符前匹配一个单词

Regex 在分隔符前匹配一个单词,regex,Regex,我有一个这样的字符串:[this]太棒了-对于[real],我想匹配所有的[或],但只有在-之前 我怎样才能用正则表达式做到这一点 [\[\]](?=.*-) 只要后跟包含- 在这里查看演示 只要后跟包含- 在这里查看演示

我有一个这样的字符串:
[this]太棒了-对于[real]
,我想匹配所有的
[
]
,但只有在
-
之前

我怎样才能用正则表达式做到这一点

[\[\]](?=.*-)
只要后跟包含
-

在这里查看演示

只要后跟包含
-

在这里查看演示