【问题标题】:How to extract numeric value from a sentence which contains specific keywords?如何从包含特定关键字的句子中提取数值?
【发布时间】:2021-12-28 02:54:07
【问题描述】:
我只想从那些包含“至少”、“更早”、“超过”任何一个词的句子中提取数值。
我尝试编写正则表达式,但这是选择所有数值,我不知道对其施加单词约束。
这是示例输入:
【问题讨论】:
标签:
python
regex
text
nlp
【解决方案1】:
我相信你可以翻译这个,但至少在 Perl 中它是一个简单的单行。
if($string =~ m/\b(?:at least|and older|over)\b/) { @nums = $string =~ m/(\d+)/g; }