文本转列表

这个分两种情况

这个是按行来转列表的

文本 = '6|第七行|Succe|ssful11|11111' 
文本 =  文本 + 换行符() + '188l11|11111'
文本 =  文本 + 换行符() + '28811|11111' 
文本 =  文本 + 换行符() + '38881|11111' 
文本 =  文本 + 换行符() + '777l11|11111'  

sList = 创建字符串列表()
try

  sList = 文本转列表(文本)
  for I = 0 to sList.count -1
  [
    trace(sList[I])
  ]                   
finally
  sList.Free
end

输出结果

6|第七行|Succe|ssful11|11111
188l11|11111
28811|11111
38881|11111
777l11|11111

第二种情况 ,按分隔符转

文本 = '6|第七行|Succe|ssful11|11111'
sList = 创建字符串列表()
try

  sList = 文本转列表1(文本,'|')
  for I = 0 to sList.count -1
  [
    trace(sList[I])
  ]                   
finally
  sList.Free
end

输出结果

[17:13:32] 6
[17:13:32] 第七行
[17:13:32] Succe
[17:13:32] ssful11
[17:13:32] 11111
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将Markdown转换为富文本需要进行两个步骤:解析Markdown语法和将解析结果转换为富文本格式。下面是一个示例代码,使用了`marked`库和`html-to-text`库实现Markdown转换为HTML和HTML转换为富文本格式: ```javascript const marked = require('marked'); const htmlToText = require('html-to-text'); const he = require('he'); // 解析Markdown语法 const markdown = ` # 标题一 这是正文,[这是链接](https://example.com)。 - 列表项一 - 列表项二`; const html = marked(markdown); // 将解析结果转换为富文本格式 const richText = htmlToText.fromString(html, { wordwrap: false, uppercaseHeadings: false, ignoreHref: true, ignoreImage: true, noLinkBrackets: true, format: { text: function (elem, options) { const decoded = he.decode(elem.text); switch (elem.parent?.name) { case 'strong': case 'b': return `<b>${decoded}</b>`; case 'em': case 'i': return `<i>${decoded}</i>`; case 'del': return `<strike>${decoded}</strike>`; case 'code': return `<code>${decoded}</code>`; case 'pre': return `<pre>${decoded}</pre>`; default: return decoded; } }, heading: function (elem, options) { const decoded = he.decode(elem.text); const level = elem.tagName[1]; return `<h${level}>${decoded}</h${level}>`; }, list: function (elem, options) { const items = elem.children.map((child) => { const decoded = he.decode(child.text); return `<li>${decoded}</li>`; }).join(''); const type = elem.ordered ? 'ol' : 'ul'; return `<${type}>${items}</${type}>`; }, paragraph: function (elem, options) { const decoded = he.decode(elem.text); return `<p>${decoded}</p>`; }, }, }); ``` 上述代码将Markdown转换为HTML,然后使用`html-to-text`库将HTML转换为富文本格式。其,`he`库用于对HTML实体进行解码,`format`选项用于指定不同HTML元素转换为富文本格式的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值