我想使用Regex匹配OSX v10.8哈希。 OSX v10.8哈希以$ ml $开头,长度为203。示例哈希将是: -
$ $毫升$三五四六○$ 93a94bd24b5de64d79a5e49fa372827e739f4d7b6975c752c9a0ff1e5cf72e05 752351df64dd2ce9dc9c64a72ad91de6581a15c19176266b44d98919dfa81f0f96cbcb20a1ffb400718c20382030f637892f776627d34e021bad4f81b7de8222
我这样做了: - http://regex101.com/r/aC4yI0
但我认为这不起作用。在$ ml $之后剩下199个字符,其中两个'$'必须在那里,它可以位于他留下199个字符的任何位置。我希望你能帮忙。请参阅上面的链接,请告诉我我犯了什么错误?
答案 0 :(得分:2)
你可以试试这个正则表达式:
^\$ml\$(?=([^$]*\$){2}[^$]*$)[a-fA-F0-9$]{1,200}$