标签: regex lookahead
(?<=[MVAZ])([^MVAZ]*)(?=[MVAZ]?)
您好。我想要匹配来自&#39; MVAZ&#39;任何其他人物的角色&#39; MVAZ&#39;字符不是花括号。如果我不写任何MVAZ&#39;大括号之间,模式有效但有时我需要在大括号中使用这个字符。
Demo
答案 0 :(得分:2)
你可以试试这个,
(?<=[MVAZ])(?:\{[^{}]*\}|[^MVAZ])*(?=[MVAZ])
如果有的话,这会贪婪地匹配花括号的块。
DEMO