比如说有一个字符串“X1000_1”,现在我想提取下划线之前的内容“X1000”,应该用什么方法呢
4条回答 默认 最新
CSDN专家-黄老师 2021-05-25 19:46关注import re str = "a123b" print(re.findall(r"a(.+?)b",str)) #输出['123'] import re str = "a123b456b" print(re.findall(r"a(.+?)b", str)) #输出['123'] #?控制只匹配0或1个,所以只会输出和最近的b之间的匹配情况 print(re.findall(r"a(.+)b", str)) #输出['123b456'] print(re.findall(r"a(.*)b", str)) #输出['123b456']本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用