我有一根像下面这样的绳子
<p> Hello test</p>
<p><br data-mce-bogus="1"></p>
<p> Hello test</p>
<p><br data-mce-bogus="1"></p>
<p> Hello test</p>
<p><br data-mce-bogus="1"></p>
<p> Hello test</p>
<p><br data-mce-bogus="1"></p>
<p> Hello test</p>
<p><br data-mce-bogus="1"></p>
<p> Hello test</p>我想从字符串中删除<p><br data-mce-bogus="1"></p>,但是下面的代码不起作用
$jobdesc = '<p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p>';
$jobdesc = $jobdesc.replace('/<p><br data-mce-bogus="1"></p>/g', '');请救救我!
发布于 2018-08-01 13:02:07
您使用的是字符串而不是RegExp来替换内容。此外,您还需要在/中转义RegExp。
下列各项运作良好:
$jobdesc = '<p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p>';
console.log($jobdesc.replace(/<p><br data-mce-bogus="1"><\/p>/g, ''));
发布于 2018-08-01 13:09:06
您正在使用字符串(“in this”)删除“this”,并在RegExp中放置转义(/)
$jobdesc = '<p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p><p><br data-mce-bogus="1"></p><p> Hello test</p>';
$jobdesc = $jobdesc.replace(/<p><br data-mce-bogus=\"1\"><\/p>/g, '');
alert($jobdesc);
https://stackoverflow.com/questions/51633934
复制相似问题