用换行符突出显示片段

时间:2017-05-12 02:13:45

标签: regex solr newline code-snippets highlighting

我正在使用solr并且需要通过换行符在分隔的片段中获得突出显示结果。例如,使用此文本搜索“得分”:

Algebra:
My scores are:
A, A+, B, B, A

Calculus:
My scores are:
B, A, A, A+, B

我想加入一个片段:

Algebra:
My <em>scores</em> are:
A, A+, B, B, A

在另一个片段中:

Calculus:
My <em>scores</em> are:
B, A, A, A+, B

完整结果使用2个换行符(\ n \ n)作为拆分器,因此我尝试使用hl.fragmenter=regex&hl.regex.pattern=[%0A%20%0A]将它们分开。但是,这种模式不会分割这些片段。

无论两个换行符之间的文字大小如何,我都希望将文本拆分为片段。

1 个答案:

答案 0 :(得分:0)

除了换行符之外,还有一个回车符,请参阅:Difference between \n and \r?

你可以尝试使用这个考虑到这一点的正则表达式:

/\r?\n\r?\n/