gpt4 book ai didi

javascript - 正则表达式 - 任何一个或多个字符后跟一个换行符和等号

转载 作者:行者123 更新时间:2023-11-30 12:59:40 26 4
gpt4 key购买 nike

我正在制作一个开源 Markdown 解析器。

我的正则表达式有点问题,因为我不是很擅长正则表达式。

r = r.replace(/(.*)(\n=$)/g, '<h1>$1</h1>');

我在这里想要的是让任何一个或多个字符后跟 \n 新行,下一行只能是一个或多个 =

输入是:

Hello World \n===

预期输出:

Hello World

我工作过的那个,但是当我有两条新线时,它也会去掉等号。

如果我有这样的东西

Hello World \n\n===

我应该看到这个

Hello World

===

最佳答案

您有一个结束 anchor ($),这意味着它只会匹配第一个等号后面没有其他字符的情况。此外,您似乎希望能够匹配一个或多个等号。

我想这就是你想要的:

"Hello World\n===".replace(/(.+)\n=+/g, '<h1>$1</h1>'); // <h1>Hello World</h1>

关于javascript - 正则表达式 - 任何一个或多个字符后跟一个换行符和等号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17713457/

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