提取特定 word/text 之前的数字

Extract numbers just before the specific word/text

我有一些字符串,例如

我想在不同的行中提取 70cl5cl1 ltr5cl。 这里每个例子代表个人观察。

显然,您要匹配的片段位于源行的开始

另请注意:

  • 以非空数字序列开头,
  • 可以跟一个space,
  • 然后有一个度量单位——一个非空的字母序列,
  • 最后,要匹配的文本之后,有一个space。

因此,将其翻译成正则表达式,正则表达式可以是:

^\d+ ?[a-z]+(?= )

带有 gm 选项(全局,并且 ^ 匹配每行的开头)。

有关工作示例,请参阅 https://regex101.com/r/b4NdNb/1。每场比赛都包含您想要的。