xyh2695368537 发表于 2022-11-20 11:32:15

正则表达式写法问题

import re

txt = '1.(单选题,2.9 分)输卵管最长的一段是A.输卵管子宫部B.输卵管漏斗部C.输卵管峡D.输卵管壶腹部E.输卵管伞教师批阅我的答案:A 得0分2.(单选题,2.9 分)排卵发生在月经周期的:A.月经期B.增生早期C.增生期末D.分泌早期E.分泌期末教师批阅我的答案:E 得0分'
    Result = re.findall('\)(.+){1}',txt)

上面是两个选择题,想要单独把题目拿出来要怎么写

上面是我的错误写法,第一题选项也拿出来了{:10_266:}

suchocolate 发表于 2022-11-20 11:35:59

原始文本就是所有的内容都在一行里吗?

xyh2695368537 发表于 2022-11-20 11:55:45

suchocolate 发表于 2022-11-20 11:35
原始文本就是所有的内容都在一行里吗?

原本是这样的1.(单选题,2.9分)

输卵管最长的一段是


A.输卵管子宫部

B.输卵管漏斗部

C.输卵管峡

D.输卵管壶腹部

E.输卵管伞

教师批阅

我的答案:A得0分

2.(单选题,2.9分)

排卵发生在月经周期的:

A.月经期

B.增生早期

C.增生期末

D.分泌早期


E.分泌期末

教师批阅

我的答案:E得0分

我把换行符全删了{:10_277:}

ZhKQYu 发表于 2022-11-20 12:25:21

xyh2695368537 发表于 2022-11-20 11:55
原本是这样的

我把换行符全删了

Result = re.findall('\)(.+?){1}',txt)
采用非贪婪模式
页: [1]
查看完整版本: 正则表达式写法问题