qq_40356462 2018-12-06 03:08 采纳率: 0%
浏览 1052

python正则表达式提取word中问答的答案

二、调查内容:
1、你的性格特征是?(C)(单选)
A. 性格外向、喜欢与人沟通 B. 内向,不喜欢主动与人沟通
C. 有时外向,有时内向 D. 不知道自己的性格
2、您认为大学生毕业生为什么要参与实习(ABC)(多选)
A、加深对职业与行业的了解,确认喜欢或擅长的职业
B、提高为人处世能力,为从学生向职场人士转变做准备
C、积累社会实践和经验
D、完成学校要求 E、赚钱

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-07 09:45
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要使用Python的re模块来提取用户在问卷中的回答,我们可以使用正则表达式。以下是一个简单的示例,展示了如何使用Python从给定的文本数据中提取答案:

    import re
    
    # 示例文本
    text = """
    您的性格特征是?(C)
    A. 性格外向、喜欢与人沟通
    B. 内向,不喜欢主动与人沟通
    
    您认为大学生毕业生为什么要参与实习(ABC)?
    A、加深对职业与行业的了解,确认喜欢或擅长的职业
    B、提高为人处世能力,为从学生向职场人士转变做准备
    C、积累社会实践和经验
    D、完成学校要求
    E、赚钱
    
    """
    
    # 使用正则表达式提取答案
    answer_pattern = r'A|B'
    answers = re.findall(answer_pattern, text)
    
    print(answers)
    

    这个程序首先导入了re模块,并定义了一个包含问题的字符串。然后,它创建了一个正则表达式模式,该模式匹配任何以"A"或"B"开头的单词。最后,程序使用re.findall()函数查找所有满足模式的字符串。

    请注意,这个例子假设每个选项都是独立的,且没有多个选项重叠。如果你的问题有多个选项并且可能有不同的顺序,你可能需要稍微修改正则表达式以适应这些情况。例如,你可以使用一个更复杂的正则表达式或者手动调整正则表达式的范围。

    评论

报告相同问题?