我试图通过使用正则表达式匹配某些模式来拆分字符串,
例如我有<span>Hello World</span>,结果将是["<span>", "Hello World", "</span>"]

// Tried this
console.log(arr.split(/(<*>)/));
// and this:
console.log(arr.split(/(^<$>)/));

最佳答案

const a = `<span>Hello World</span>`;

var c = a.split(/^(<.*>)(.*?)(<.*?>)$/g).filter(x => x);

console.log(c);

关于javascript - 使用正则表达式在匹配模式上分割字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60045706/

10-16 17:59