我正在使用https://github.com/foliojs/pdfkit在 node.js 中创建 PDF。
我有一个markup
包含我的内容的字符串,这是我的问题:
let markup = "Lorem ipsum dolor sit <strong>amet, consectetur adipiscing elit</strong>. Proin varius dictum magna sit amet dignissim. Donec vitae turpis commodo, interdum turpis vitae, tempus tellus. Nam dictum nunc erat, ac consectetur urna convallis in. Vivamus dignissim sapien nulla, ut elementum <em>massa venenatis sit amet</em>. Nunc lobortis lectus ut metus faucibus convallis. Curabitur nec ante ac magna vulputate bibendum quis a ex. Cras condimentum tempor elementum."
如您所见,该字符串包含 html 实体,例如<strong/>
and <em/>
,并且 PDFKIT 使用markup.font('bold-font').text();
( http://pdfkit.org/docs/text.html#fonts ) 来插入粗体文本;
我怎样才能将所有标签转换为函数?
我正在考虑拆分和 RegExp 方法,但我认为如果字符串较长,它会太重。