javascript 当字符串有 <br /> 时替换字符串
javascript string replace when string has <br />
notes.replace(/<br />/g,"\r")
我有一个包含几个 <br />
的字符串。用 \r
替换第一个似乎工作正常。我只是无法弄清楚全局替换的语法。尝试了几种组合,似乎不起作用。任何帮助将不胜感激。
如果您检查控制台,您会看到错误,因为 REGEX 模式无效。您需要转义正斜杠。
/<br ?\/>/g
?
也意味着 space 是可选的,因此它将匹配 <br/>
以及 <br />
.
尝试
notes.replace(/<br\/>/g,"\r")
有了这个,您应该能够找到任何有效的 br
标签:正如 Utkanos 所说,?
意味着前面的字符在搜索模式中是可选的。 \s*
表示匹配任意数量的空格。
notes.replace(/<br\s*\/?>/g,"\r");
notes.replace(/<br />/g,"\r")
我有一个包含几个 <br />
的字符串。用 \r
替换第一个似乎工作正常。我只是无法弄清楚全局替换的语法。尝试了几种组合,似乎不起作用。任何帮助将不胜感激。
如果您检查控制台,您会看到错误,因为 REGEX 模式无效。您需要转义正斜杠。
/<br ?\/>/g
?
也意味着 space 是可选的,因此它将匹配 <br/>
以及 <br />
.
尝试
notes.replace(/<br\/>/g,"\r")
有了这个,您应该能够找到任何有效的 br
标签:正如 Utkanos 所说,?
意味着前面的字符在搜索模式中是可选的。 \s*
表示匹配任意数量的空格。
notes.replace(/<br\s*\/?>/g,"\r");