我有以下字符串
'TOKEN a$dmin\r\n'
我想从中提取值 'a$dmin'。我正在使用
re.findall("(?i)TOKEN (.*)",string)
但我得到的是 'a$dmin\r\n'
如何正确执行此操作?
请您参考如下方法:
要么匹配str.strip:
re.findall(r"(?i)TOKEN (\S*)", s.strip())
或更改表达式以仅匹配非空格:
re.findall(r"(?i)TOKEN (\S*)", s)
如果你有文字斜线,如:
s = r'TOKEN a$dmin\r\n'
使用这个表达式来匹配第一个斜杠之前的所有内容:
re.findall(r"(?i)TOKEN (.*?)\\", s)
