标签: python python-3.x regex re
我试图获取仅包含数字的字符串(我提供的正则表达式),但同时返回了这两个字符串。
string1 = '1234843847394645362' string2 = 'this is what I have 1297643847381737345is a multi'
使用的正则表达式:
'\d{15,20}'
这给了我来自string1和string2的数字。
我们可以避免从string2中获取数字吗?
需要帮助。
答案 0 :(得分:0)
尝试使用此正则表达式:^\d{15,20}$
^\d{15,20}$
答案 1 :(得分:0)
如果您不想在换行符后匹配数字,请使用\Z
\Z
\A\d{15,20}\Z
Regex demo