完整示例文件包含:
user:passowrd
user:199d8ddda49f7505c8d896c8d2e81011
user:c7c08cc091bbe531449f62dd76e2e7c86e1dfa01
user:8e38fe8363321acd83deb0fc65ea00f9
user:62fce586fcd5891becd5e6904e85e708
user:a366e6c3178e26cfdacdd74c47c9f3b6
user:f4c28c9c0b7d303faf59e4664535c8a2
user:feae98114804036567a4c1a3d454be36
所需结果:
user:passowrd
答案1
如果您要查找的单词仅包含字符 abcdef,并且其长度与哈希值相同,则无法使用正则表达式区分它们。
如果你认为这不太可能,你可以搜索
user:([0-9a-f]{32}|[0-9a-f]{40})$
这将匹配 32 位或 40 位十六进制数字。不幸的是,它还会匹配仅使用字母 abcdef 的 32 位或 40 个字符的单词。因此它将匹配deafdeafdeafdeafdeafdeafdeafdeaf
。