find a string with regex and javascript -
i trying match string 6c81748b9239e96e
it's random each time. using following code below. problem matches entire string , need random string contains letters , numbers.
string
<a href="playgame.aspx?gid=4&tag=6c81748b9239e96e">play</a>
javascript regex
string.match(/\&tag\=[a-za-z0-9]+\"\>/i);
here suggestion:
add snippet provided @artem barger code: https://stackoverflow.com/a/901144/851498 need modify it, though (adding
str
argument):function getparameterbyname( name, str ) { name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); var regexs = "[\\?&]" + name + "=([^&#]*)"; var regex = new regexp(regexs); var results = regex.exec( str ); if(results == null) return ""; else return decodeuricomponent(results[1].replace(/\+/g, " ")); }
use way:
var str = getparameterbyname( 'tag', string );
jsfiddle demo: http://jsfiddle.net/ralt/u9mav/
Comments
Post a Comment