如何处理/突出显示/标记多个括号()、{}、[]和«»;在正则表达式中使用regex101 PHP

如何处理/突出显示/标记多个括号()、{}、[]和«»;在正则表达式中使用regex101 PHP,php,Php,我想在regex101工具中使用正则表达式标记多个方括号(),{},[]和«»,目前我正在处理()这个方括号,但无法标记其他方括号 (?|([a-zA-Z0-9]+)\(([a-zA-Z\s]+)\)|\(([a-zA-Z\s]+)\)([a-zA-Z0-9]+)) 如果我理解正确,您可以使用下一个正则表达式: /(\b[\(|\{|\[|\«]+[\w\s]*[\)|\}|\]|\»]+)/g 并链接到 UDP1:更新了regex101上的链接 UPD2:更新的正则表达式 /(\b[\

我想在regex101工具中使用正则表达式标记多个方括号(),{},[]和«»,目前我正在处理()这个方括号,但无法标记其他方括号

(?|([a-zA-Z0-9]+)\(([a-zA-Z\s]+)\)|\(([a-zA-Z\s]+)\)([a-zA-Z0-9]+))

如果我理解正确,您可以使用下一个正则表达式:

/(\b[\(|\{|\[|\«]+[\w\s]*[\)|\}|\]|\»]+)/g
并链接到


UDP1:更新了regex101上的链接


UPD2:更新的正则表达式

/(\b[\(|\{|\[|\«]+[\w\s]*[\)|\}|\]|\»]+)|(\B[\(|\{|\[|\«]+.*[\)|\}|\]|\»]+\b)/g

但这里的问题是,当我从一开始就匹配时,我不匹配示例。在上面更新的链接中,我没有突出显示这个单词[weather]r is fine{weather is fin}e{weather}r is fine«weather is fi»ne等,例如update regex它不处理[weather]r is fine{weather is fin}e{weather is fin r}r is fine}ne单词请帮助,请在单括号中指导[,{,(,«添加了regex