假设我有一个字符串:
Success: Feed File Uploaded. Use the reference code afc3d6e84df84f51944a06cccee8f59a to track these records in the logs.
我需要捕获的只是参考代码, afc3d6e84df84f51944a06cccee8f59a 。在这个例子中它是32个字符,但我不确定它是否总是32个。它看起来像某种计算或散列,通常可能有一定数量的字符但参考代码总是不同的。我查了一些例子,看看有没有办法捕获一个字符串,其中包含你知道它具有的确切特定数量的字符,但只看到了一些像
。{32} ^与我的例子无关。感谢。
答案 0 :(得分:0)
这确实是某种哈希值,您可以将它与以下正则表达式匹配:
/([0-9a-f]{32}){1,2}/
这只会匹配像这样的哈希字符串,因为这将匹配长度为32或64个字符的十六进制字符串。 Here's a demo证明了这一点。