Это моя строкаматч Regex специального символа + в питоне
relation="da incasso monoporta classe A+ "
мне нужно извлечь + (класс эффективности) A
Я должен попытаться I списка значений ноу как (A,A+,A++,A+++,B,C...etc)
Итак, я делаю петлю
for token in dictionary:
Примером токена является A +
Но я не могу поймать токен A + в моей строке (тот, который называется отношением в начале вопроса).
Я использую эту функцию, чтобы поймать что-то в строке
res=cerca_match(token)(relation)
кон cerca_match определяется следующим образом:
def cerca_match(w):
return re.compile(r'\b({0})\b'.format(w), flags=re.IGNORECASE).findall
Что я ловлю является разрешением = «A», но ожидаемый результат является Рез = "A +"
Что случилось?
* UPDATE *
Мне нужны моды этого
def cerca_match(w):
return re.compile(r'\b({0})\b'.format(w), flags=re.IGNORECASE).findall
Мне нужно передать маркер, который должен быть согласован ("A +") в этом случае
*** * ОБНОВЛЕНИЕ ****
def cerca_match(w):
return re.compile(r'\b({0})\b'.format(w), flags=re.IGNORECASE).findall
Мне нужно передать значение этому fu nction ... Я использую эту функцию, чтобы наловить просто строку
\b(classe)\b
\b(monoporta)\b
Но функция также должна работать, если я передать маркер типа «A +»
Так что регулярное выражение будет
\b(A+)\b
Но это регулярное выражение не может поймать A + внутри строки отношений.
пожалуйста, покажите нам вход и выход ожидать. Это не понятно. –
Вход «da incasso monoporta classe A +» и «A +» Мне нужно проверить, находится ли A + внутри «da incasso monoporta classe A +» с функцией cerca_match (w)! –
нормально, так что всегда будет этот текст в строке, только разные оценки? –