【发布时间】:2014-08-29 03:55:35
【问题描述】:
假设我有一个字符串,例如:
Lorem ipsum dolor sit amet, <foo attr="something">consectetur adipisicing elit</foo>, sed do eiusmod <bar>tempor incididunt</bar> ut labore et dolore <baz>magna aliqua</baz>.
我正在寻找不属于选定标签子集的所有文本。在此示例中,仅<foo> 和 <bar> 标记。我不希望能够用一个正则表达式来做到这一点,我需要一些 JS 代码,它可以让我在这些特定标签之外操作文本,然后重新构成整个字符串,修改。
例如,假设我想用 * 替换所有字母 a。期望的输出是:
Lorem ipsum dolor sit *met, <foo attr="something">consectetur
*dipisicing elit</foo>, sed do eiusmod <bar>tempor incididunt</bar> ut l*bore et dolore <b*z>magn* *liqu*</b*z>.
注意<baz> 标签是如何被修改的。
【问题讨论】:
标签: javascript regex