我想solr突出显示特定格式。正则表达式片段获取高亮
下面是字符串格式,我需要提供突出显示功能
130s: LISTEN! LISTEN! 138s: [THUMP] 143s: WHAT IS THAT? 144s: HEAR THAT?
152s: EVERYBODY, SHH. SHH. 156s: STAY UP THERE. 163s: [BOAT CREAKING] 165s:
WHAT IS THAT? 167s: [SCREAMING] 191s: COME ON! 192s: OH, GOD! 193s: AAH!
249s: OK. WE'VE HAD SOME PROBLEMS 253s: AT THE FACILITY. 253s: WHAT WE'RE
ATTEMPTING TO ACHIEVE 256s: HERE HAS NEVER BEEN DONE. 256s: WE'RE THIS CLOSE
259s: TO THE REACTIVATION 259s: OF A HUMAN BRAIN CELL. 260s: DOCTOR, THE 200
MILLION 264s: I'VE SUNK INTO THIS COMPANY 264s: IS DUE IN GREAT PART 266s:
TO YOUR RESEARCH.
用户搜索后,我想提供用户片段如下格式
Previous Line of Highlight + Line containing Highlight + Next Line of
Highlight
有关。例如。用户搜索项听到的,然后一个典型的重头戏片段 应该有如下上述
<str>143s: WHAT IS THAT? 144s: <em>HEAR</em> THAT? 152s: EVERYBODY, SHH.
SHH.</str>
是我的最终计划,但现在我想获得片段, 与NS启动:其中n是numner 0到9999之间
我使用hl.regex.slop = 0.6和我的hl.fragsize = 120以下是 的正则表达式。
\b(?=\s*\d{1,4}s:){50,200}
使用上述正则表达式我的片段始终不与NS启动:
请建议我在此,我怎么能取得最终的计划
感谢
谢谢@DWright,我会试试这个,让你知道! – meghana