The*_*Kid 6 regex jquery split paragraph text-segmentation
我想突出显示页面上一个段落对象数组中包含的长句子(比如50个字或更多),即$("#content p")
.我不知道如何解决这个问题.
我最初试图突出显示所有句子,但是当它们包含HTML标记时遇到了麻烦(例如,网上的代码突出显示似乎仅用于单个单词,因此它们不考虑子节点).我知道分裂句子很难; 我想用.!?然后是空格,然后是大写字母,或者根本没有任何东西(即段落的末尾).
在此先感谢您的任何帮助/建议.
正如你所说,考虑到你不可能抓住所有的东西,要做到正确是很困难的,我会坚持使用简单的东西,比如:
var regex = \[^.!?]{50,}[.!?]\;
Run Code Online (Sandbox Code Playgroud)
变得太聪明,你最终会花更多的时间来编码边缘情况,而不是我猜你合理想要的。