【问题标题】:Regex (js) math start and end with the same group正则表达式(js)数学以同一组开始和结束
【发布时间】:2021-04-24 10:25:40
【问题描述】:

我正在尝试使用 (\*\*|__).*?(\*\*|__) 解析降价。我面临的问题是,我将匹配一个以捕获组 1 (**) 开头但以另一个 (__) 结尾的字符串。我如何确保它使用在开始时匹配的组,也在结束时?谢谢:)

【问题讨论】:

  • 使用/(\*\*|__).*?\1/
  • 您能解释一下\1(?:(?!\1).)*?\1 的作用吗?我正在尝试从中学习,而不仅仅是复制和粘贴。不过谢谢! :)
  • This 解释了\1 是什么。

标签: javascript regex


【解决方案1】:

解决方法是将第二个捕获组替换为\1

详情见this commentanubhava:

使用/(\*\*|__).*?\1/

this commentWiktor Stribiżew:

This 解释了\1 是什么。

【讨论】:

  • @SpaceDogCS 我什么时候可以接受 cmets 作为答案?
  • 对不起,这是自动的,我错了,我想我点击了错误的选项
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-03
  • 1970-01-01
  • 1970-01-01
  • 2018-04-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多