jquery - 使用 jquery 替换字符串中的空白 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>
<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', '');
请帮忙!。
解决方案
您正在使用字符串而不是 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, ''));
推荐阅读
- amazon-web-services - DynamoDB - 使用 Terraform 读取/写入容量警报
- python - 在程序运行时使用 Python 阻止用户的 Windows 剪贴板
- pytorch - 为什么简单 Elman RNN 中的输出形状取决于序列长度(而隐藏状态形状不取决于)?
- python - 当我尝试将 argmax 应用于数组时发生值错误
- ios - 二进制在 Apple TestFlight 环境中自动失效
- reactjs - React Native 扩展样式表:last-child
- python - 什么可以代替 tensorflow.placeholder()?
- python - OpenCV:图像处理,这段代码执行什么具体功能?
- mysql - 如何在 MongoDb 中运行 SQL 脚本
- python - 如何使用 Python ggplot2 在直方图上叠加密度图?