我正在寻找一个正则表达式来根据他们的类名查找html标签,并提取它们的值,例如:
<span class="myclass" id="myid">Hello world</span>
我需要提取 - Hello world
我已经尝试过这样做,但似乎比看起来更复杂
有些帮助吗? :)
谢谢!
答案 0 :(得分:0)
你可以尝试
var str = '<span class="myclass" id="myid">Hello world</span>';
var res = str.match("<([A-Za-z][A-Za-z0-9]*)\\b[^>]*>(.*?)</\\1>");
alert(res[2]);
&#13;
答案 1 :(得分:0)
我更喜欢使用HTML解析器。 但是,如果真的需要,你可以尝试这个https://regex101.com/r/xP5kG7/1
.+(?<="myclass")[^>]+>([^<]+).+
它会给你理想的输出。