Javascript 正则表达式,用于在html标记之间获取内容,但内部没有标记?
我试图在HTML标签之间获取内容,但里面没有标签 示例Javascript 正则表达式,用于在html标记之间获取内容,但内部没有标记?,javascript,html,regex,Javascript,Html,Regex,我试图在HTML标签之间获取内容,但里面没有标签 示例 文本内容 我只想提取文本内容(不提取) 我尝试使用这个正则表达式/(?)(.*?(=\)/g,但它与的内容相匹配 我怎样才能解决这个问题 多谢各位 编辑 我试图用unicode字符替换标记中的内容。使用DOM解析器,首先创建一个伪元素,而不是Regex var str = `<p>Text content <img src=""> </p>`; var el = document.createEleme
文本内容
我只想提取文本内容
(不提取
)
我尝试使用这个正则表达式/(?)(.*?(=\)/g
,但它与
的内容相匹配
我怎样才能解决这个问题
多谢各位
编辑
我试图用unicode字符替换标记中的内容。使用DOM解析器,首先创建一个伪元素,而不是Regex
var str = `<p>Text content <img src=""> </p>`;
var el = document.createElement( "div" ); //create dummy element
el.innerHTML = str; //assign str as innerHTML
var output = el.querySelector( "p" ).textContent; //get the textcontent inside p
var-str=`文本内容`;
var el=document.createElement(“div”)//创建虚拟元素
el.innerHTML=str//将str指定为innerHTML
var输出=el.querySelector(“p”).textContent//获取p中的textcontent
演示
var-str=`文本内容`;
var el=document.createElement(“div”)//创建虚拟元素
el.innerHTML=str//将str指定为innerHTML
var输出=el.querySelector(“p”).textContent//获取p中的textcontent
控制台日志(输出)代码>使用正则表达式解析HTML总是错误的选择。使用HTML解析器来解析HTML。幸运的是,你的问题没有被遗忘。通常,当你在同一句话中问一个关于regex和HTML的问题时,就会发生这种情况。谢谢你的回答。但我正在尝试用Unicode字符替换标记中的内容。谢谢。我也在用同样的方法。但您的代码仅替换一个p
元素内容。检查它这个答案完全符合你的问题在示例中所要求的。要执行多个这样的替换,可以使用querySelectorAll
。就我而言,我已经回答了你的问题。