首页 > 解决方案 > 连字符前后的正则表达式提取数字

问题描述

我正在尝试从字符串中提取数学公式;模式几乎相同。

GA 28-32 wks:10 至 12 mm/kk/天,Q6-8h;

我想从字符串中提取粗体文本。字符串中的另一种类型。
10-15 g/kg/周,Q6h

\b\d+-\d+\b|\/[a-zA-Z]|

但我无法得到我想要的结果。
谢谢你。

标签: regex

解决方案


扩展您的原始模式以匹配斜杠部分,添加“破折号或'to'”,并考虑字符串中的空格,将是这样的:

\b\d+\s*(to|-)\s*\d+\b\s*[a-zA-Z]+\/[a-zA-Z]+\/[a-z]+

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


推荐阅读