4
关注
1959
浏览

字符串中最后2个括号之间的所有大写字母的正则表达式

查看全部 3 个回答

xloong 未验证用户 用户来自于: 广东省
2020-09-16 17:14

我认为,最短,最简单的解决方法是:

  • (?!.*\() - 负前瞻 - 无处以后会出现的任何 左括号(之后的任何数量的其他字符),
  • (?=.*\)) - 积极的前瞻 - 某处稍后必须 出现右括号(任意数量的其他字符之后),
  • [A-Z] - 抓住一个大写字母,而不是作为一个捕获组, 但作为一个“正常”的比赛,
  • g - 随着全球选项。

综上所述:

/(?!.*\()(?=.*\))[A-Z]/g 

关于作者

问题动态

发布时间
2020-09-15 15:51
更新时间
2022-09-15 15:51
关注人数
4 人关注
个人工作笔记 Powered BY WeCenter V4.1.0 © 2024 粤ICP备2020123311号