我有一个包含HTML的字符串。我想用空格分隔这个字符串,但我不想要HTML。
例如:
scrambled it to make a type specimen book. It <a href="http://php.net/manual/en/function.sprintf.php">http://php.net/manual/en/function.sprintf.php</a> some more text.
当用空格切开绳子时,它会把锚标签切成两半。我想把<a>
标签或<br>
标签看作一个词。
您可以将String.prototype.match()
与RegExp
/'w+|<a's.*'/a>|(<br>|<br's'/>|<br'/>)/g
一起使用
var str = `scrambled it to make
<br> a type specimen book.
<br/> It
<a href="http://php.net/manual/en/function.sprintf.php">
http://php.net/manual/en/function.sprintf.php
</a>
<br /> some more text.`;
console.log(str.match(/'w+|<a's.*'/a>|(<br>|<br's'/>|<br'/>)/g));