let str = '<a>[Cite]</a><br><br>12345<br><br>1234' js 判断字符串里面是否存在两个连续的<br><br>如果存在找出最后一个br到倒数第三个br之间的内容
时间: 2023-10-19 16:05:31 浏览: 106
要判断字符串里面是否存在两个连续的`<br><br>`,可以使用正则表达式来匹配。可以使用`/\<br\>\<br\>/g`来匹配连续的`<br><br>`。然后,可以使用`lastIndexOf`方法找到最后一个匹配的位置。接下来,可以使用`substring`方法来截取最后一个`<br>`到倒数第三个`<br>`之间的内容。
以下是一个示例代码:
```javascript
let str = '<a>\[Cite\]</a><br><br>12345<br><br>1234';
let regex = /\<br\>\<br\>/g;
let lastIndex = str.lastIndexOf('<br><br>');
if (lastIndex !== -1) {
let thirdLastIndex = str.lastIndexOf('<br>', lastIndex - 1);
if (thirdLastIndex !== -1) {
let content = str.substring(thirdLastIndex + 4, lastIndex);
console.log(content);
}
}
```
在上述代码中,`lastIndex`表示最后一个连续的`<br><br>`的位置,`thirdLastIndex`表示倒数第三个`<br>`的位置。然后,使用`substring`方法截取最后一个`<br>`到倒数第三个`<br>`之间的内容,并将结果打印出来。
请注意,上述代码仅仅是一个示例,实际应用中可能需要根据具体情况进行适当的调整。
#### 引用[.reference_title]
- *1* [面试题<初级>](https://blog.csdn.net/weixin_30855761/article/details/95846012)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文