Найти целое слово для соответствия с помощью регулярного выражения Python - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь получить шаблон регулярного выражения, чтобы найти целое слово, если оно соответствует слову \ спецсимволу

text = Details of Test-3K9Y9Y1-My-Node1 give me

Я хочу получить Test-3K9Y9Y1-My-Node1 из предложения

Я пытался

>>match = re.findall('(?<=-)\w+', text)
>>match
>>['3K9Y9Y1','My','Node1']

Ответы [ 2 ]

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

Вы можете попробовать использовать следующее регулярное выражение:

>>match = re.findall('[^ ]*-[^ ]*', text)

И вы можете попробовать это здесь

0 голосов
/ 21 февраля 2019
text = 'Details of Test-3K9Y9Y1-My-Node1 give me'
s=text.split(' ')
for i in s:
    if '-' in i:
        print(i.split('-')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...