json 如何在数字列表中检测句子?[已关闭]

yyyllmsg  于 2023-10-21  发布在  其他
关注(0)|答案(1)|浏览(86)

已关闭,此问题需要details or clarity。它目前不接受回答。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

昨天关门了。
Improve this question
我有一墙这样的文字
1.知识本身是痛苦的,它使人感到愉快,它使人感到痛苦,它使人感到痛苦。Quisque non tellus orci
1.任何人不得在一日之内实施侵权行为。我的人生永远是短暂的,我的人生永远是短暂的。本我以智慧的生命为条件,
正如你所看到的,它有多行文本。我需要这个来检测1。然后得到后面的句子,并添加到数组或JSON中。每一个开始的单词都有带点的数字。所以我想我得找出开头词什么的。但我不知道该怎么做。

[
"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Quisque non tellus orci",
"2. Nulla aliquet enim tortor at auctor urna nunc. Cras semper auctor neque vitae tempus quam pellentesque nec nam. Id venenatis a condimentum vitae sapien pellentesque"
]

我如何在regex或JavaScript中做到这一点?

qnzebej0

qnzebej01#

可以匹配正则表达式

^1\..*?(?=\r?\n\r?\n)

设置了两个标志:“dot-all”标志(s,使.匹配所有字符,包括行终止符)和“multiline”标志(m,使^$匹配行的开头和结尾,而不是字符串的开头和结尾)。我设置了dot-all标志,因为从示例中看不出行在哪里结束。1
Demo
正则表达式的内容是,“匹配行首的'1.'(^),后跟零个或多个字符(.*),尽可能少的字符(?),后跟两个行终止符((?=\r?\n\r?\n))。如果字符串是在Windows中创建的,则\r将匹配。
1.从缩进中可以看出,可能还有一些嵌入的格式代码。

相关问题