gpt4 book ai didi

javascript - 从单词和逗号之间检索值,但包括分隔单词

转载 作者:行者123 更新时间:2023-11-28 06:18:12 24 4
gpt4 key购买 nike

示例文本

回复:姓氏,FOPENAME (01/01/1901)
9 某个地方,某个地方,某个道路,某个地区,AA1 1AA
匿名医生
上述患者于

就诊

这是我们接收文本部分的格式。我们还有更多的正则表达式,我已经快到了。我正在使用以下内容(特定于 JavaScript):

/[^,]*(?:\n|\r)+DOCTOR/

唯一的问题是它给了我这个字符串作为返回:

AA1  1AA
DOCTOR

我不希望最后是医生。我一直在摆弄它,并尝试不同的方法,但它们要么突出显示文本的其他不同部分,要么就失败了。有人知道如何解决吗?

最佳答案

如果您想在换行序列之前匹配 AA1 1AA,后跟 DOCTOR,您可以使用常规正向先行 (?=[\r\n]+医生\b):

[^,]*(?=[\n\r]+DOCTOR\b)

请参阅regex demo

Lookaheads 不消耗字符,因此 DOCTOR 将不会成为匹配的一部分。请注意,DOCTOR 后面的 \b 会强制进行整个单词匹配,如果不需要,请删除。换行符序列可以与字符类 [\r\n] 匹配,该字符类比交替 (?:\n|\r) 更有效。

关于javascript - 从单词和逗号之间检索值,但包括分隔单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35773239/

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