RegEx JavaScript problem -



RegEx JavaScript problem -

i have text:

<body> <span class="forum"><div align="center"></div></span><br /> <span class="topic">text</span><br /> <hr /> <b>text</b> text<br /> <hr width=95% class="sep"/> text<a href="text" target="_blank">text</a> <hr /> <b>text</b> -text<br /> <hr width=95% class="sep"/> **text need.** <hr />

and regex "text need" - /"sep"(.*)hr/m .

it's wrong: why?

don’t utilize regular expression, utilize dom methods instead:

var elems = document.getelementbytagname("hr"); (var i=0; i<elems.length; ++i) { var elem = elems[i]; if (/(?:^|\s+)sep(?:\s|$)/.test(elem.classname) && elem.nextsibling && elem.nextsibling.nodetype === node.text_node) { var text = elems.nextsibling.nodevalue; break; } }

this selects hr elements, checks if has class sep , grabs next sibling node if text node.

javascript regex

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -