正则表达式来找到数字和字母的单词(散)

问题描述 投票:-2回答:1

我有一组字符串,其中一些有“字”与数字和字母,例如:

回复推钻石刻度类到Eclipse这种恢复提交4086b8666cdc839b5ec7e7bfff0ae1b9695542ff .......

有一些正则表达式来删除这些字(散)?

python regex
1个回答
1
投票

你可以寻找与所需长度的空格分隔的十六进制字符序列,例如之间3050字符。例如:

import re

text = """Revert Push Diamond tick mark classes to Eclipse This reverts commit 
4086b8666cdc839b5ec7e7bfff0ae1b9695542ff .......
Another test
48a8b89d9f8e80a938f8ab487de09ff
"""

for hash in re.findall(r'\s+([0-9a-fA-F]{30,50})\s+', text):
    print(hash)

将显示:

4086b8666cdc839b5ec7e7bfff0ae1b9695542ff
48a8b89d9f8e80a938f8ab487de09ff
© www.soinside.com 2019 - 2024. All rights reserved.