javascript - 如何处理正则表达式中的可选组并删除结果的尾随空格
问题描述
我正在尝试提取字符串和可选括号的内容,但我不知道如何处理可选括号:
lorem, ipsum
lorem ipsum
lorem, ipsum (X123),
lorem ipsum (X.12),
lorem ipsum (X.12),
lorem ipsum (X1)
我正在尝试使用 regex /(.*)\((.*?)\)/gm
,但这不会处理前两行。对于前两行,第二组的结果为空。我也想去掉文本结果的尾随空格。
第一组的预期结果应该是lorem ipsum
orlorem, ipsum
和X123
/ X.12
/X1
第二组。
解决方案
推荐阅读
- docker - Ros Docker to ROS non docker 多台机器
- html - 如何将某些身体元素移动到屏幕的不同部分?
- pycharm - 如何在 PyCharm 中启用科学模式?
- java - 并行执行 Java 线程
- javascript - 如何在带有 AJV 错误的错误消息中使用属性名称
- html - 如何使用 css 样式表“npm start”一个 html 文件?
- c++ - STM32 UART中断处理程序缺少rx字节
- d3.js - d3.js - v3 树转换为 v4 树
- amazon-web-services - MSCK 修复表命令仅在重新创建表后才有效
- javascript - Joi 日期大于现在