gpt4 book ai didi

javascript - 需要正则表达式帮助

转载 作者:行者123 更新时间:2023-12-03 08:43:40 25 4
gpt4 key购买 nike

我正在使用正则表达式来查找答案选项及其描述。到目前为止,它工作得很好,但问题是我无法弄清楚如何在不包含下一个选择的情况下包含多行描述。

我当前的正则表达式:

^(Choice [A-I] \(.*\) +(?:is incorrect. )?($|\r?.*))

测试用例:

Choice B (Predominance of eosinophils) zfdfdfbhdfdfdf
fgdfgdfgdfdfdfhd fgdfgdfgdsgsf
sgsgdfgdf gdfgdfgdfgdfgd gdfg
Choice C (Monosodium urate crystals) fghfdghfghfghfh
Choice D (Spirochetes) is incorrect fghfghfghfghfghf
Choice E (Predominance of polymorphonuclear cells)

Demo on regex101

我需要选项 B 后面的两个随机文本句子也包含在选项 B 匹配中,但不包含选项 C。

最佳答案

你可以尝试:

(Choice [A-I] \(.*\) )(((?!Choice)[^\n]+[\n]?)+)?

Demo on regex101

说明

  • (?!Choice):字符串不以“Choice”开头

  • [^\n]:除“\n”之外的任何字母

关于javascript - 需要正则表达式帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32980947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com