Как исключить \\ n символ в python регулярное выражение? - PullRequest
0 голосов
/ 27 января 2020

Мой код

myvar = pulldesctxt()
mystr = str(myvar)
m = re.findall('(?<=uCI:).*?(?=ver:)',mystr)

pulldesctxt) возвращает txt и имеет

txt = mycur.fetchall() #which pull column data from db

, а вывод выглядит как

[' A/HM/UC1\\n', ' A/HM/UC2\\n', ' A/HM/UC3\\n']

Но не нужно пробела перед 'A' и хотите удалить "\ n". Как я могу устранить их?

И есть ли способ получить строку между uCI и новой строкой / вводом, т.е. '\ n' m = re.findall('(?<=uCI:).*?(?=\n)',mystr) как-то так?

1 Ответ

0 голосов
/ 27 января 2020

Попробуйте что-то вроде этого:

y = [x.replace("\\n","").strip() for x in re.findall('(?<=uCI:).*?(?=ver:)',mystr)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...