Javascript RegEx - 使用标签之间的文本拆分

标签 javascript regex

我正在编写一个脚本,需要拆分包含 html 标签和文本的字符串。我正在尝试隔离标签并删除文本。

例如,我想要这个:

string = "<b>Text <span>Some more text</span> more text</b>";

拆分成这样:

separation = string.split(/some RegExp/);

并成为:

separation[0] = "<b>";
separation[1] = "<span>";
separation[2] = "</span>";
separation[3] = "</b>";

如果有任何帮助或建议,我将不胜感激。

最佳答案

您可能需要查看 String.match:

var str = "<b>Text <span>Some more text</span> more text</b>";
var separation = str.match(/<[^]+?>/g);

console.log(separation); // ["<b>", "<span>", "</span>", "</b>"]

关于Javascript RegEx - 使用标签之间的文本拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10464997/

相关文章:

javascript - 使用 apply() 执行带有 args 的 setTimeouts 数组

Python正则表达式-分组匹配

python - 删除文本文件中以 `#|...|#` 为界的注释 block - python

java - 在 Java 中返回 HTML 标记值

c# - 使用密码强度验证器和正则表达式时很少出现错误

javascript - Sweetalert - 在 Javascript 中调用函数

javascript - mongo findAndUpdateOne 在我的例子中失败了

javascript - 当扩展的内容脚本处于事件状态时设置图标

javascript - 方法链接似乎破坏了这个 d3 代码。为什么?

python - 所有这些 IF 和 None 都是处理 RE 的最佳方法吗?