捕获字符串模式的Javascript Regex用html元素内包含的相同模式替换它

时间:2018-07-02 09:57:46

标签: javascript regex

我有一个字符串,我想用span元素内包含的相同事件替换每个匹配的事件。

let string = "this is the log 0x100a4360<==>sndleIpPkt \n \n 0x10035820<==>caAdd \n \n 0x1002f58c<==>alcCacheElem \n \n machine went offline";

let result = string.replace(/[0xX]+\s*\w+\s*\<+\s*\=+\s*\>+\s*[\S\s]*?\n/g, '<span> </span>');

我有用于匹配字符串的正则表达式模式,上面的正则表达式将匹配

0x100a4360<==>sndleIpPkt

0x10035820<==>caAdd

0x1002f58c<==>alcCacheElem

匹配后,我需要将每个匹配项包装在span元素内,我的预期输出是:

this is the log <span>0x100a4360<==>sndleIpPkt</span> \n \n <span>0x10035820<==>caAdd</span> \n \n <span>0x1002f58c<==>alcCacheElem</span> \n \n machine went offline

为了获得上述结果,我应该在replace方法的第二个参数内写什么?

0 个答案:

没有答案