gpt4 book ai didi

javascript - JS 正则表达式匹配句子

转载 作者:行者123 更新时间:2023-11-28 19:10:18 26 4
gpt4 key购买 nike

我无法使用 javascript 创建正则表达式来正确匹配文本中的单个句子。我使用了 /([!?.:])\s+/g 但与长序列中的正确句子不匹配。

例如

[1](I have received a big present!) [2](You know?)
[3](it's, really, a car.) [4](The car have: a blue color)

[5](It's very hardly to drive.)

总句子:5匹配句子的正确正则表达式是什么?

编辑:

我已经给所有的句子编号了。我想匹配由 .\n\n\n! 等分隔的单个句子。

最佳答案

I have received a big present!
You know?
it's, really, a car.
The car have: a blue color
It's very hardly to drive.

([^ \r\n][^!?\.\r\n]+[\w!?\.]+)

var m=$("#txa")[0].defaultValue.match(/([^ \r\n][^!?\.\r\n]+[\w!?\.]+)/g);

$("<pre>"+m.join('<br/>')+"</pre>").appendTo('body')
//document.write(m.join('\n'))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea cols=80 rows=7 id="txa">
I have received a big present! You know?
it's, really, a car. The car have: a blue color

It's very hardly to drive.
</textarea>

关于javascript - JS 正则表达式匹配句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30833845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com