我有以下我认为正则表达式应该能够解决的问题。我需要确定是否在字符串中找到以下模式。该模式以三个单词之一开始,并且必须在后面(但不是立即)紧跟另外两个单词,并且该模式必须在 N 个单词的总长度内找到。
举个例子,让第一个词是“严重”,最后两个词是“主动脉”和“狭窄”,让 N = 6。句子#1 应该匹配,因为所有三个词都在五个词之内,但 #2 不应该因为所有三个单词都在大于 N = 6 的十个单词中找到。
有严重到严重的主动脉瓣狭窄。
他入院时患有严重的过敏症,但被诊断出患有主动脉瓣狭窄。
有任何想法吗?
提前致谢。