Python正则表达式忽略句子开头的大小写,其余部分由它来完成
我有这样的结果:Python正则表达式忽略句子开头的大小写,其余部分由它来完成,python,regex,ignore-case,Python,Regex,Ignore Case,我有这样的结果: ª!è[008:58:049]HTTP_CLI:0 - Line written in... 我想忽略所有的开头字符,比如ª!è和get only:HTTP_CLI:0-用…编写的行,但使用简单的正则表达式行 我试过这样做:^[\W0-9]*但是使用扩展的ASCII字符加上时间,并没有忽略它,而是做了相反的事情 有什么帮助吗 谢谢 如果您希望在结束方括号之后获得所有内容,不管发生什么,并跳过之前的所有内容,您可以使用匹配,如下所示: s = "ª!è[008:58:049]H
ª!è[008:58:049]HTTP_CLI:0 - Line written in...
我想忽略所有的开头字符,比如ª!è
和get only:HTTP_CLI:0-用…
编写的行,但使用简单的正则表达式行
我试过这样做:^[\W0-9]*
但是使用扩展的ASCII字符加上时间,并没有忽略它,而是做了相反的事情
有什么帮助吗
谢谢 如果您希望在结束方括号之后获得所有内容,不管发生什么,并跳过之前的所有内容,您可以使用
匹配
,如下所示:
s = "ª!è[008:58:049]HTTP_CLI:0 - Line written in..."
m = re.match(r'^.*?]([\S\s]*)', s)
print(m.group(1))
打印的'HTTP\u CLI:0-以…编写的行。
此表达式在右括号之前查找任意数量的字符,并匹配其后的所有字符。匹配的组可与
m.group(1)
一起使用,如果您希望在结束方括号之后获得所有内容,无论发生什么,并跳过之前的所有内容,则可以使用匹配
,如下所示:
s = "ª!è[008:58:049]HTTP_CLI:0 - Line written in..."
m = re.match(r'^.*?]([\S\s]*)', s)
print(m.group(1))
打印的'HTTP\u CLI:0-以…编写的行。
此表达式在右括号之前查找任意数量的字符,并匹配其后的所有字符。匹配的组可与
m一起使用。组(1)
您是如何尝试的?(给我们看一些代码…)使用re.sub(r'^[^a-zA-Z]+,'',s)
。我试过这个:^[^\W0-9]*HTTP_-CLI:0-Line-writed.*re.search((?你是怎么尝试的?(给我们看一些代码…)使用re.sub(r'^[^a-zA-Z]+,'',s)
。我试过这个:^[^[^W0-9]-Line-writed.re.search(?