regex - 如何匹配行尾的空格作为前一句
问题描述
嗨,我有这个匹配句子的正则表达式,但我也需要匹配它们之间的空格。
(((?![.\n\s])[^.\n]*(?:"[^\n"]*[^\n".]"[^.\n"]*)*(?:"[^"\n]+\?"|\."|\!"|\.)))
任何帮助都是极好的。
样本数据
嗨,你好吗?”,sasasasas。发生了什么事,“sasasas?”看着冰块笨拙地粘在周围。 “轮到阿德尔反对了。“也许有一天我们可以重新建立起来,”他说。“没有赌注,”卢波夫低声说。他们匆匆离开。“你问Multivac。我敢。五美元就说不可能。” “安静,孩子们,”杰罗丁厉声说。“你确定吗,杰罗德?” “一千亿不是无限的,它一直在变得越来越少。想想吧!两万年前,人类首先解决了利用恒星能量的问题,几个世纪后,星际旅行成为可能。人类花了一百万年才填满一个小世界,然后只用了一万五千年来填满银河系的其余部分。现在人口每十年翻一番。”
它正确地匹配句子。我只需要空格来匹配句子的一部分。
我正在使用https://regexr.com
解决方案
推荐阅读
- python - 如何使用 Python 突出显示 PDF 上的文本?
- linux - FS Federation 无法在 Chrome 中使用 Docker + Nginx
- python - 如何在需要一些参数的管理员中制作内联表单?
- android - 工件的空提取文件夹:ResolvedArtifact
- azure - 如何获取 azure devops 中所有项目的测试保留设置列表?
- python - 使用 excel 值制作列表并按工作表排序
- excel - 根据其他列中的值在 Excel 中编写条件删除重复语句
- mysql - 如何在 select if() 的真假条件下运行 select 语句
- flutter - Flutter将参数放入rest api
- spring - CrudRepository 与 JpaRepository