(?<=@String\[)([\@\[\.\w]*)(?=]) (?<=@String\[) 以什么开头 ([\@\[\.\w]*) 中间是啥 (?=]) 以什么结尾 参考:正则表达式匹配左右边界字符,匹配以除去xx字符开头,除去以xx字符结尾的中间字符_Sean 寒的博客-优快云博客