J'ai l'URL suivante Comment puis-je obtenir la valeur du paramètre URL avec des expressions régulières dans JavaScript? p> Merci P> P> P> P> P> P> >
5 Réponses :
peut vouloir vérifier ceci: http://snippl.com/view/799 / get-url-variables / (fonctionne sans regex)
Celui-ci utilise regex: http://www.netlobo.com/url_query_string_javascript.html p>
Check out http://rubular.com pour tester Regex:
url.match(/url=([^&]+)/)[1]
Cela correspondra également à quelque chose comme exemple.com/notthisurl=match&url=wontmatch étant un comportement inattendu. Pour résoudre ce problème, je peux imaginer une regex comme celle-ci url.match (/ (\? | &) Url = ([^ &] +) /) [2] code>
Eh bien, d'abord, est-ce que toute la chaîne de requête? Si tel est le cas, tout ce que vous avez à faire est divisé sur le =: sinon, vous voudrez peut-être utiliser la regex de Jordan. P> P>
var value = extractUrlValue('url', 'http://www.test.info/link/?url=http://www.site2.com
sur le code de réponses: si clé code> est un dernier paramètre dans l'URL et après avoir une ancrage - elle entrera le code ci-dessus retourner Valeur # ancre code> comme valeur. # code> dans regexp '[? &]' + touche + '= ([^ & #] +)' code> évitera cela. P> P>