Damian Brunold

Regexp in JavaScript

2010-04-07 10:56 Imagic, JavaScript, Programmieren

Heute habe ich in publisher erstmals eine Regexp in JavaScript eingesetzt.

Das ging in etwa so:

	$('a.addtocart').each(function(i) {
		$(this).click(function(event) {
			var pattern = /addtocart=(.*)$/
			var result = $(this).attr('href').match(pattern)
			if (result != null) {
				addToCart(this, result[1]);
			}
			event.preventDefault();
		});
	});

Es wird aus dem href-Attribut der Wert des Parameters addtocart extrahiert. Der Code geht davon aus, dass addtocart der letzte Parameter ist. Falls das nicht der Fall ist, würde der Code wohl nicht funktionieren resp. müsste entsprechend angepasst werden.