gpt4 book ai didi

javascript - 使用 Javascript 格式化纯文本的最快方法

转载 作者:行者123 更新时间:2023-12-02 20:23:10 26 4
gpt4 key购买 nike

我有一个巨大的纯文本文档,大约 700kb,对于纯文本来说非常大,我需要在云上对其进行格式化,将其转换为 HTML,但我唯一需要替换的内容是格式化为 HTML,这样它就可以浏览器显示的字体为粗体斜体。对于纯文本的粗体,它们是这样的:

Not on bold... **bold text here** not bold here

像这样的斜体:

Not italic... *italic text* no italic

就像 StackOverflow 对其格式所做的那样,但问题是我需要使其速度更快,因为文本太大......我的想法之一是添加页面幻灯片,所以我的脚本只是需要格式化文本的某些部分,而不是全部,然后在用户更改页面后,脚本将再次被调用,但问题是我如何为这一切编写代码?

最佳答案

function boldAndItalicize(text) {
return text.replace(/&/g, '&amp;').replace(/</g, '&lt;')
.replace(/(\*+)([^*]{1,1024})(\*+)/g,
function (whole, open, content, close) {
if (open.length === close.length) {
switch (open.length) {
case 1: return '<i>' + content + '</i>';
case 2: return '<b>' + content + '</b>';
}
}
return whole;
});
}

太慢了?

如果您想将其拆分,您仍然需要扫描到断点,以确保不会在斜体或粗体部分内拆分。

关于javascript - 使用 Javascript 格式化纯文本的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5253934/

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