diff --git a/chemdataextractor/parse/quantity.py b/chemdataextractor/parse/quantity.py index 23982f01..09c2d6d7 100644 --- a/chemdataextractor/parse/quantity.py +++ b/chemdataextractor/parse/quantity.py @@ -66,7 +66,7 @@ def value_element(units=None): """ pure_number = R(r'^(([\+\-–−~∼˜]?\d+(([\.・,\d])+)?)|(\)|(×))+$') spaced_power_number = pure_number + R(r'^×$') + pure_number - fraction = R(r'^(([\+\-–−]?\d+/\d+)|(\))$') | (R(r'^(([\+\-–−]?\d+)|(\))$') + R(r'^/$') + R(r'^((\d+)|(\))$')).add_action(merge) + fraction = R(r'^(([\+\-–−]?\d+/\d+)|(\))$') | R(r'^(([\+\-–−]?\d+:\d+)|(\))$') | (R(r'^(([\+\-–−]?\d+)|(\))$') + R(r'^[/:]$') + R(r'^((\d+)|(\))$')).add_action(merge) number = spaced_power_number | fraction | pure_number joined_range = R(r'^[\+\-–−~∼˜]?\d+(([\.・,\d])+)?[\-–−~∼˜]\d+(([\.・,\d])+)?$')('raw_value').add_action(merge) if units is not None: