是否有一个正则表达式函数,用于从一组特定字符开始并在找到特定字符后结束,并捕获其间的换行符?

问题描述 投票:0回答:0

我正在筛选一些 Discord 消息来制作一个 AI,为了做到这一点,我需要将文本缩减为:

Name
Message

有很多事情要考虑,比如附加的日期、完整的用户名,以及程序支持的各种其他事情(反应、pin 等)。但是,我遇到了嵌入 YouTube 描述的问题。具体来说,如果 YouTube 描述中有换行符,那么我为处理它而编写的当前正则表达式将不起作用。这是我目前正在处理的例子。

[11/15/2019 9:23 PM] (name censored)#5152
https://www.youtube.com/watch?v=pISHt9TzwAA

{Embed}
Ethan Siegel
https://www.youtube.com/watch?v=pISHt9TzwAA
Strobe Illusion: How to Hallucinate without drugs
This is a strobing animation designed to induce hallucinations.

This should NOT BE TRIED BY PEOPLE WITH EPILEPSY, or people prone to visually induced seizures.

Stare at the center for 30 seconds, then look away and observe how objects appear to have their size distorted.

F...


[11/15/2019 9:37 PM] (name censored)#3390
https://www.youtube.com/watch?v=h-ztVMxfDTQ

{Embed}
maio290
https://www.youtube.com/watch?v=h-ztVMxfDTQ
Hallucinate without Drugs.
View in Fullscreen!

From the Program Virtual Hypnotist: http://www.majorgeeks.com/Virtual_Hypnotist_d4623.html


[11/15/2019 10:09 PM] (name censored)#3390

如果我将

/{Embed}(\n.+)+/
应用到此,那么将捕获描述中第一个换行符之前的所有内容,但不会捕获之后的所有内容。我该如何解决这个问题?

我尝试使用正则表达式捕获嵌入的 YouTube 描述,我希望所有这些都被捕获,但换行符会导致捕获问题。我尝试用 /.+/ 和 /\X/ 捕获它,但都没有按预期工作。

regex discord
© www.soinside.com 2019 - 2024. All rights reserved.