我想在 python 中执行正则表达式搜索操作来匹配所有内容,但一个字符(在本例中位于末尾):
expression = re.compile(r'http:\/\/.*')
上面的正则表达式将匹配整个网址:http://stackoverflow.com/questions/ask;
,我想要做的是获得没有最终;<的匹配
字符。
最佳答案
您可以在末尾使用否定字符类来代替点(.)
:-
expression = re.compile(r'http:\/\/[^;]*')
关于python - 如果是分号,则匹配除最后一个字符之外的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14549217/