Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 通过换行符突出显示代码段_Regex_Solr_Newline_Code Snippets_Highlighting - Fatal编程技术网

Regex 通过换行符突出显示代码段

Regex 通过换行符突出显示代码段,regex,solr,newline,code-snippets,highlighting,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 代数: 我的分数是: A、 A+,B,B,A 在另一个片段中: Calculus: My &l

我使用的是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
代数:
我的分数是:
A、 A+,B,B,A
在另一个片段中:

Calculus:
My <em>scores</em> are:
B, A, A, A+, B
微积分:
我的分数是:
B、 A,A,A+,B
完整的结果使用2个换行符(\n\n)作为拆分器,因此我尝试使用
hl.fragmenter=regex&hl.regex.pattern=[%0A%20%0A]
将它们分开。但是,这些片段不会被此模式分割


我希望将文本拆分为片段,而不考虑两个换行符之间文本的大小。

可能除了换行符外,还有回车符,请参见:

您可以尝试使用此正则表达式来考虑:

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