Regex仅在特定字符串之间选择字符串,不确定

Regex仅在特定字符串之间选择字符串,不确定,regex,html-parsing,Regex,Html Parsing,有人能帮忙吗?需要一个正则表达式来选择只出现在STRINGA和STRINGB之间的任何和所有字符串,而不管换行。我试着研究这个,但没有成功。这里的其他两个字符串之间的查询没有帮助 具体地说,我只需要在h3标记之间选择包含lt gt符号的标记 <p> asdf <strong> ghkjk <strong> qwer </p> <h3> asdf **<strong>** gh kjk **<strong

有人能帮忙吗?需要一个正则表达式来选择只出现在STRINGA和STRINGB之间的任何和所有字符串,而不管换行。我试着研究这个,但没有成功。这里的其他两个字符串之间的查询没有帮助

具体地说,我只需要在h3标记之间选择包含lt gt符号的标记

<p>  asdf <strong> ghkjk 
   <strong> qwer </p>
<h3> asdf **<strong>** gh
   kjk **<strong>** qwer </h3>
我可以让它只选择所有标签;我可以让它选择和标签的完整序列。但我不知道如何将这两个条件结合起来。顺便说一句,这是一个伟大的工具!
谢谢。

对于正则表达式而言,HTML并不容易使用,而且在特定和罕见的情况下,它几乎总是会失败。然而,从标签中提取信息在很大程度上是可能的。从一个表中提取信息,然后可以在其中包含另一个表,这是正则表达式开始崩溃的地方


我想出了一个正则表达式来检测平板电脑是否配有4G/3G/LTE

var txt1 = document.querySelector('.product-title').textContent.trim();
var ans;   

if(txt1.match(/\b4G\b/gi) || txt1.match(/\bLTE\b/gi) || txt1.match(/\b3G\b/gi) ||txt1.match(/ Cellular/gi)||txt1.match(/ Cell /gi) || txt1.match(/ 4G /g)  || txt1.match(/ LTE /g) || txt1.match(/ 3G /g) || txt1.match(/\b4G\b,/g)|| txt1.match(/\b3G\b,/g))  
{
ans= '1';
} 
else 
{
ans= '0';
}

你使用什么语言/工具?你使用什么操作系统?根据您可用的工具,跨换行符匹配字符串可能会很棘手。我已经创建了一个演示,检查此链接https://regex101.com/r/xW7vL3/1 在regexr.com上,您一定要阅读。您可以使用[\s\s]*?。你可能需要避开正斜杠。