我经常寻找彼此被评论/引用的作者。但是,大多数时候我都在搜索具有很多换行符的PDF。
简而言之,我使用\ s +来处理换行符,但是在基于括号的邻近搜索中,我不知道如何添加此功能
\bTolkien.{0,300}Martin\b.
如果它们在同一行中可以,但通常200个字符将导致换行。因此,有没有一种方法可以添加的逻辑,\s+
以便其中的任何字符.{0,300}
都可以忽略换行符?
这样做,我可以找到
\bTolkien.{0,300}Martin\b|\bTolkien.{0,300}Martin\b
尽管.{0,300}
字符之间有换行符。
非常感谢,卡杜
我不知道您使用的是哪种regexp语言,但是原则上您正在寻找类似以下的内容:
(?:.|\n){0,300}
要不就
(.|\n){0,300}
那是.
(除换行符以外的任何字符)和“ \ n”(换行符)之间的或。
您可能需要反斜杠:\(.\|\n\)
取决于您的语言。(您甚至可能需要将反斜杠加倍。)
哦,我知道您正在使用| 没有反斜杠,所以我想您不需要任何反斜杠。
(顺便说一句,您忘记了在备用正则表达式中更改两位作者之间的顺序。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句