Regex, чтобы найти слова (хэш) с цифрами и буквами - PullRequest
0 голосов
/ 22 января 2019

У меня есть набор строк, и у некоторых из них есть «слова» с цифрами и буквами, например:

Вернуть классы меток Push Diamond в Eclipse Это отменяет фиксацию 4086b8666cdc839b5ec7e7bfff0ae1b9695542ff .......

Есть ли в выражении регулярное выражение для удаления этих слов (хэш)?

1 Ответ

0 голосов
/ 02 февраля 2019

Вы можете искать последовательности шестнадцатеричных символов, разделенных пробелами необходимой длины, например, от 30 до 50 символов.Например:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...