示例文字
回复:SURNAME,FOPENAME(01/01/1901)
9某些地方,某些地方,某些道路,AREGION,AA1 1AA
医生NONYMOUS
上述患者就诊于此
这是我们收到一段文字的格式。我们有更多正则表达式,我几乎就在那里。我使用以下(特定于JavaScript):
唯一的问题是它给了我这个字符串作为回报:
AA1 1AA
DOCTOR
我最终不想要医生。我一直在摆弄它,并尝试不同的方法,但他们要么突出文本的其他不同部分,要么只是失败。谁快速了解如何解决?
答案 0 :(得分:0)
如果您想在跟随AA1 1AA
的换行符序列之前匹配DOCTOR
,则可以使用常规正面预测(?=[\r\n]+DOCTOR\b)
:
[^,]*(?=[\n\r]+DOCTOR\b)
请参阅regex demo
前瞻不消耗字符,因此DOCTOR
不会成为匹配的一部分。请注意\b
DOCTOR
强制整个单词匹配,如果不是预期则删除。换行符序列可以与字符类[\r\n]
匹配,后者比交替(?:\n|\r)
更有效。