带有单词边界的Python RegEx

时间:2014-11-21 08:42:01

标签: python regex login

我正在尝试为python脚本编写一个登录例程。在这样做的过程中,我发现需要在整个单词的基础上对凭证进行模式匹配。我试图RegEx这个,但由于我不清楚的原因,它失败了,但我希望这里有人明白。代码和输出:

import re

authentry = "testusertestpass"
username = "testuser"
password = "testpass"
combo = "r\'\\b"+username + password + "\\b\'"
testcred = re.search(combo, authentry)
print combo
print authentry
print testcred

r'\btestusertestpass\b'
testusertestpass
None

所以我的正则表达式测试至少对我来说是正确格式化的,应该是与测试字符串的直接匹配,但事实并非如此。有任何想法吗?非常感谢任何见解!

1 个答案:

答案 0 :(得分:-1)

试试这个:它可能有用。

import re

authentry = "testusertestpass with another text"
username = "testuser"
password = "testpass"
combo = username + password + r'\b'
testcred = re.search(combo, authentry)
print combo
print authentry
print testcred

<强>输出:

testusertestpass\b
testusertestpass with another text
<_sre.SRE_Match object at 0x1b8a030>