【问题标题】:regex to group multiple words in a separate group正则表达式将多个单词分组到一个单独的组中
【发布时间】:2022-06-13 06:04:37
【问题描述】:

我想把梨橙或牛肉鸭分成第二组

category fruits pear orange
category meat beef duck

我试过了

https://regex101.com/r/bmipyR/1

(category \b(\w+)\b )((\b\w+\b)+)

【问题讨论】:

标签: javascript regex


【解决方案1】:

您当前的代码不考虑空格。

(category \b(\w+)\b )((?:\b\w+ ?)+)

通过为每个单词后的可选空格腾出空间来处理此问题。

还可以考虑使用多行标志并锚定每行的开头和结尾。

【讨论】:

  • 我不明白为什么?:
  • 忽略它作为一个捕获组。这纯粹是为了分组,而不是捕获目的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多