js正则匹配html标签外的内容
时间: 2023-10-15 19:02:44 浏览: 51
可以使用以下正则表达式匹配HTML标签外的内容:
```javascript
/[^<>]+/
```
这个正则表达式意思是匹配一个或多个不包含尖括号(<>)的字符。这样就可以匹配到HTML标签外的内容。
示例代码:
```javascript
const htmlString = "<div>这是一个div标签</div><p>这是一个p标签</p>这是p标签外的内容";
const regex = /[^<>]+/g;
const result = htmlString.match(regex);
console.log(result); // ["这是p标签外的内容"]
```
相关问题
js正则匹配html标签
在JavaScript中,可以使用正则表达式来匹配HTML标签。以下是几个常见的正则表达式示例用于匹配HTML标签:
1. `var reg = /<[^>]*>/gi;` - 这个正则表达式可以匹配所有的HTML标签,但不包括标签内的内容。
2. `var reg2 = /<(?!img)[^>]*>/gi;` - 这个正则表达式可以匹配除了img标签之外的所有HTML标签,也不包括标签内的内容。
3. `var reg3 = /<(?!img|p|\/p)[^>]*>/gi;` - 这个正则表达式可以匹配除了img和p标签之外的所有HTML标签,同样不包括标签内的内容。
4. `var reg4 = /<(img|br|hr|input)[^>]*>/gi;` - 这个正则表达式只匹配img、br、hr和input标签,同样不包括标签内的内容。
上述正则表达式提供了不同的匹配方式,具体使用哪个取决于你的需求。请注意,正则表达式在匹配HTML标签时可能存在一些限制和特殊情况,因此在实际应用中可能需要根据具体情况进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [JS正则匹配过滤字符串中的html标签及html标签内的内容](https://blog.csdn.net/qq_38819293/article/details/122231471)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [Java/Js下使用正则表达式匹配嵌套Html标签](https://download.csdn.net/download/weixin_38552871/13068581)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
js正则匹配video标签
你好,我理解你的问题是如何使用正则表达式匹配HTML中的video标签。以下是一个示例:
```javascript
const htmlString = '<video src="video.mp4"></video>';
const regex = /<video.*?>.*?<\/video>/s;
const match = htmlString.match(regex);
console.log(match[0]); // <video src="video.mp4"></video>
```
该正则表达式使用了点(.)和星号(*)来匹配video标签的起始标记和结束标记中的任意字符,并使用问号(?)来使*量词非贪婪,以此确保匹配到最短的闭合标记。s修饰符用于启用“单行”模式,以允许点元字符匹配包括换行符在内的任意字符。
希望能对你有所帮助!如果你有其他问题,请随时提出。