我有一个字符串:
Const a = '<person>mark boby</person> bla bla
<food>milk</food>'
我需要将其转换为:
'<person>mark</person> <person>boby</person> bla bla
<food>milk</food>'
我该怎么做?
答案 0 :(得分:0)
您可能要考虑将String.prototype.replace与自定义replacement function结合使用,例如:
const x = '<person>mark boby</person> bla bla <food>milk</food>';
x.replace(/<(\w+)>(.*?\s.*?)<\/\w+>/, (match, tag, value) =>
value.split(' ')
.map(val => `<${tag}>${val}</${tag}>`)
.join(' '));