如何避免基于正则表达式的字符串?

时间:2020-05-15 05:01:51

标签: python python-3.x regex re

我试图获取仅包含数字的字符串(我提供的正则表达式),但同时返回了这两个字符串。

string1 = '1234843847394645362'
string2 = 'this is what I have 1297643847381737345is a multi'

使用的正则表达式:

'\d{15,20}'

这给了我来自string1和string2的数字。

我们可以避免从string2中获取数字吗?

需要帮助。

2 个答案:

答案 0 :(得分:0)

尝试使用此正则表达式:^\d{15,20}$

Demo在这里

答案 1 :(得分:0)

如果您不想在换行符后匹配数字,请使用\Z

\A\d{15,20}\Z

Regex demo

相关问题