js 正则匹配</p>
时间: 2023-12-11 22:04:56 浏览: 19
你可以使用以下正则表达式来匹配字符串中的 "</p>":
```javascript
var str = "这是一段包含标签的文本。</p>";
var regex = /<\/p>/;
var match = str.match(regex);
console.log(match);
```
这将返回一个数组,包含匹配到的字符串 "</p>"。注意,正则表达式中的斜杠需要进行转义,因为斜杠在正则表达式中具有特殊含义。
相关问题
用js正则替换<p></p>
以下是使用 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>` 标签已被替换掉了。
js用正则表达式获取字符串<p>你好</p>中的<p></p>
可以使用正则表达式 `/\<\/?p\>/g` 来获取字符串 `<p>你好</p>` 中的 `<p></p>` 标签。具体代码如下:
```javascript
var str = "<p>你好</p>";
var reg = /\<\/?p\>/g;
var matchResult = str.match(reg);
console.log(matchResult); // ["<p>", "</p>"]
```
在上面的代码中,`/\<\/?p\>/g` 是一个正则表达式,其中 `\<` 表示匹配 `<` 字符,`\>` 表示匹配 `>` 字符,`\/?` 表示匹配 `/` 字符出现 0 次或 1 次,`p` 表示匹配 `p` 字符。`g` 表示全局匹配,即查找所有匹配的结果。
然后,通过 `match()` 方法将字符串中所有匹配的结果存储在 `matchResult` 数组中,最后输出结果即可。