js用正则表达式截取'<p>测试</p>'中间的文字
时间: 2023-12-18 09:02:25 浏览: 91
js正则表达式测试
您可以使用正则表达式`/<p>(.*?)<\/p>/`来截取`<p>`和`</p>`标签中间的文字。具体操作步骤如下:
```javascript
var str = '<p>测试</p>';
var reg = /<p>(.*?)<\/p>/;
var result = reg.exec(str);
if (result) {
console.log(result[1]); // 输出:测试
} else {
console.log('未匹配到数据');
}
```
其中,`/(.*?)`使用了非贪婪模式,表示匹配最短的字符串。`result[1]`表示正则表达式第一个捕获组中的内容,即`测试`。如果未匹配到数据,将输出`未匹配到数据`。
阅读全文