regex - 连字符前后的正则表达式提取数字
问题描述
我正在尝试从字符串中提取数学公式;模式几乎相同。
GA 28-32 wks:10 至 12 mm/kk/天,Q6-8h;
我想从字符串中提取粗体文本。字符串中的另一种类型。
10-15 g/kg/周,Q6h
\b\d+-\d+\b|\/[a-zA-Z]|
但我无法得到我想要的结果。
谢谢你。
解决方案
扩展您的原始模式以匹配斜杠部分,添加“破折号或'to'”,并考虑字符串中的空格,将是这样的:
\b\d+\s*(to|-)\s*\d+\b\s*[a-zA-Z]+\/[a-zA-Z]+\/[a-z]+
推荐阅读
- c++ - 从模板化父类中的派生内部类访问受保护的成员变量
- python - Flask 中接收到的图像的形状
- tortoisegit - 如果我必须回滚更改,是否需要在 Git 中创建新分支?
- c# - C# winform 发送请求内容类型 application/x-www-form-urlencoded with Restsharp
- html - 网格项目不会留下一个网格单元格
- ruby - 需要 rspec 中包含 ruby 文件的整个文件夹
- javascript - 检查是否选中了任何复选框,如果没有,则显示错误
- prestashop-1.6 - 在prestashop中确认订单后修改重定向
- javascript - 如何使用名称检查元素在 Java Script 中是否可见?
- java - java:我关闭了netbeans输出/变量/断点的窗口,我想要它回来