Как я могу извлечь английские символы из строки смешанных (арабских и английских) букв - PullRequest
0 голосов
/ 14 мая 2019

У меня есть много строк, похожих на приведенные ниже.

"A ali - عالي"
"Baghdad - بغداد"

Я хочу извлечь из этого "A ali", "Baghdad", используя python, но без разделения на "-".

Пожалуйста, помогите.

1 Ответ

3 голосов
/ 14 мая 2019

Использование Regex.

Пример:

import re
s = """A ali - عالي
Baghdad - بغداد"""

for line in s.splitlines():
    m = re.search(r"([A-Za-z\s]+)", line)
    if m:
        print(m.group(1))

Выход:

A ali 
Baghdad 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...