Python REGEX忽略句首大小写,取其余
Python REGEX ignore case at the beginning of the sentence and take the rest
我有这样的结果:
ª!è[008:58:049]HTTP_CLI:0 - Line written in...
我想忽略所有开头字符,如 ª!è
并只得到: HTTP_CLI:0 - Line written in...
但在一个简单的正则表达式行中。
我试过这个:^[\W0-9]*
但是正在使用扩展的 ASCII 字符加上时间并且没有忽略它,而是在做相反的事情...
有什么帮助吗?
谢谢!
如果你想得到右方括号之后的所有内容,无论如何,跳过之前的所有内容,你可以使用 match
这样的:
s = "ª!è[008:58:049]HTTP_CLI:0 - Line written in..."
m = re.match(r'^.*?]([\S\s]*)', s)
print(m.group(1))
打印的'HTTP_CLI:0 - Line written in...'
此表达式查找右括号之前的任意数量的字符,并匹配之后的所有字符。匹配组可用m.group(1)
我有这样的结果:
ª!è[008:58:049]HTTP_CLI:0 - Line written in...
我想忽略所有开头字符,如 ª!è
并只得到: HTTP_CLI:0 - Line written in...
但在一个简单的正则表达式行中。
我试过这个:^[\W0-9]*
但是正在使用扩展的 ASCII 字符加上时间并且没有忽略它,而是在做相反的事情...
有什么帮助吗?
谢谢!
如果你想得到右方括号之后的所有内容,无论如何,跳过之前的所有内容,你可以使用 match
这样的:
s = "ª!è[008:58:049]HTTP_CLI:0 - Line written in..."
m = re.match(r'^.*?]([\S\s]*)', s)
print(m.group(1))
打印的'HTTP_CLI:0 - Line written in...'
此表达式查找右括号之前的任意数量的字符,并匹配之后的所有字符。匹配组可用m.group(1)