我正在尝试使用正则表达式从段落中提取句子。请注意,我正在尝试使用 java 脚本来实现这一点。我尝试了一些用其他语言完成的方法,导致语法错误。我希望它不要考虑像先生,夫人这样的头衔。等等……作为句子的结尾。还要对诸如“Michel G”之类的字符串敏感。而不是将其解释为句末。请在下面找到我的正则表达式。我尝试了很多方法,但仍然无法正常工作。任何帮助将非常感激。
var sentences = $(this).text()
.replace(/(((?![.!?]['".”]?\s).)*[.!?]['".”]?)(\s|$)/g,
'<span class="sentence"> $1 </span> $3<div class="commentform">' + formdialog + '</div>');
要提取的段落
“他正试图推动,”一位不愿透露姓名的美国高级官员说,由于事情的微妙性,他补充说,谈判陷入僵局,“既是因为短期的刺激因素,也是因为谈判进展缓慢。”在基本问题上。” 克里先生是一个不知疲倦的推动者,他经常出现在耶路撒冷和拉马拉,导致 7 月恢复会谈,他最近与以色列总理本雅明·内塔尼亚胡和巴勒斯坦民族权力机构主席马哈茂德·阿巴斯一次会晤了几个小时,在纽约、伦敦和罗马等中立地点。现在,在处理了一段时间的其他问题后,他正在返回该地区重新投入到这个过程中。
Michael R. Gordon自沙特阿拉伯利雅得对本文有报道贡献。