用js正则替换<p></p>
时间: 2023-09-10 16:05:37 浏览: 110
正则替换工具
5星 · 资源好评率100%
### 回答1:
以下是使用 JavaScript 正则表达式替换字符串中的 `<p></p>` 标签的示例代码:
```javascript
let str = "<p>Hello</p><p>World</p>";
let replacedStr = str.replace(/<p>/g, "").replace(/<\/p>/g, "");
console.log(replacedStr);
```
在这个例子中,我们首先定义一个字符串 `str`,它包含两个 `<p></p>` 标签。然后,我们使用 JavaScript 的 `replace` 函数来进行正则替换。
我们使用 `/<p>/g` 正则表达式来匹配 `<p>` 标签,并使用空字符串 `""` 来替换它。我们再使用 `/<\/p>/g` 正则表达式来匹配 `</p>` 标签,并同样使用空字符串 `""` 来替换它。这样,我们就可以将字符串中的所有 `<p></p>` 标签都替换成空字符串。
最后,我们将替换后的字符串打印出来。结果应该为 `HelloWorld`,其中 `<p></p>` 标签已被替换掉了。
### 回答2:
使用 JavaScript 的正则表达式可以很方便地替换 <p></p> 标签。
下面是一个示例代码:
```js
// 假设需要替换的字符串是 "<p>Hello, world!</p>"
let str = "<p>Hello, world!</p>";
// 使用正则表达式替换掉 <p></p> 标签
let replacedStr = str.replace(/<p>(.*?)<\/p>/g, "");
console.log(replacedStr); // 输出 "Hello, world!"
```
在这个代码中,我们使用正则表达式 `/<p>(.*?)<\/p>/g` 匹配 `<p>` 和 `</p>` 标签之间的内容(这里使用了非贪婪模式,即 `.*?`),然后用空字符串替换掉这个匹配到的内容。最后输出结果是替换后的字符串 "Hello, world!"。
### 回答3:
使用JS正则可以通过以下代码实现对"<p></p>"的替换:
```javascript
let str = "<p></p>";
let pattern = /<p><\/p>/g;
let replacedStr = str.replace(pattern, "");
console.log(replacedStr); // 输出:""(空字符串)
```
在上述代码中,首先将要替换的字符串赋值给变量`str`,然后定义一个正则表达式`pattern`,该表达式匹配"<p></p>"这个字符串。`/g`标识表示全局匹配。
接下来使用`str.replace()`方法,将匹配到的字符串替换为空字符串,得到替换后的字符串`replacedStr`。
最后,通过`console.log()`将替换后的结果打印出来。在本例中,由于"<p></p>"没有包含任何内容,所以替换后的结果是一个空字符串。
阅读全文