【发布时间】:2021-08-25 22:53:48
【问题描述】:
我有一个需要解构为数量(数字)和单位(字符串)的测量列表。像
1 gal.
500lbs
none
2.25gal
4feet twine
2lbs regular and 2lbs lite
使用\d+(\.\d+)? 一切都很好,但现在我有一小部分加入:
3/4gal
我需要从这个搜索中排除分数,以便我可以单独处理它。我通过插入负前瞻成功排除了分子 (3) - \d+(?!\/)(\.\d+)?,但我不知道如何排除分母 (4)。我想我应该使用负面的lookbehind,但我不知道如何。 \d+(?!\/)(?<!\/)(\.\d+)? 和 \d+(?!\/)(\.\d+)?(?<!\/) 仍然匹配 4。
谢谢!
【问题讨论】: