正则表达式使用 Java 在行尾的括号内拆分文本

Regex to split text within parentheses at end of line using Java

我需要解析一些文本,这些文本的数据包含在行尾的括号中。

Snarky Spark was at the stage with his team (Jerry Mander/Kodi Player/Bella Bella)

我需要提取括号内的文本,并在捕获组中用 forward slash 分隔。

  1. Jerry Mander
  2. Kodi Player
  3. Bella Bella

我试过以下按 /

拆分
(?:[^\/])+

但无法在括号内或作为行尾标准拆分它。

感谢帮助

您可以将此正则表达式与 \G:

一起使用
(?:\(|(?!^)\G/)([^/)]+)(?=[^()]*\))

RegEx Demo

\G 断言位置在上一个匹配的末尾或第一个匹配的字符串的开头。