正则表达式使用 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
分隔。
Jerry Mander
Kodi Player
Bella Bella
我试过以下按 /
拆分
(?:[^\/])+
但无法在括号内或作为行尾标准拆分它。
感谢帮助
您可以将此正则表达式与 \G
:
一起使用
(?:\(|(?!^)\G/)([^/)]+)(?=[^()]*\))
\G
断言位置在上一个匹配的末尾或第一个匹配的字符串的开头。
我需要解析一些文本,这些文本的数据包含在行尾的括号中。
Snarky Spark was at the stage with his team (Jerry Mander/Kodi Player/Bella Bella)
我需要提取括号内的文本,并在捕获组中用 forward slash
分隔。
Jerry Mander
Kodi Player
Bella Bella
我试过以下按 /
(?:[^\/])+
但无法在括号内或作为行尾标准拆分它。
感谢帮助
您可以将此正则表达式与 \G
:
(?:\(|(?!^)\G/)([^/)]+)(?=[^()]*\))
\G
断言位置在上一个匹配的末尾或第一个匹配的字符串的开头。