''900.00' or '900.00 1 1003.00' or '900.00 100.00'这里的数字将会改变我试图从成千上万的其他字符串中过滤出具有上述特征的字符串。我已经尝试了几种方法来表达这一点,但仍然失败了。抱歉,我的正则表达式知识很差。最近距离的镜头如下:
'.*\s?[\d.]+(\s\d)?.]+$'
foo section 3 bar 2021 bar end (字符串"section",后跟数字,然后是任意文本,然后是4位数的年份,最后是任意文本) 我最初的想法是使用非贪婪量词和一个捕获组和一个非捕获组:section) 但是,这将为捕获组生成以下匹配: section 1 bar section 2 foo 2019 foo 因此,它也与第1节匹配,我想排除它。经过一些背景阅读后,我了解到这里的问题是“非