RegExp több kifejezésre
Sziasztok!
Egy kis regexp segítséget szeretnék kérni. Valahogy ez a rész a programozásnak nekem nem megy soha :(
A cél az lenne, hogy adott egy string, melyben változó mennyiségű HTML tag meglétét szeretném vizsgálni.
Ez jelenleg így néz ki:Az első gond, hogy a működésnek betesz, ha kacsacsőrt és / jelet használok a keresésben.
Második, hogy csak akkor működik, ha szóköz határolja a stringben a tageket.
Egyébként, sima szavakra, melyeket szóköz határól, működik! :)
Megköszönném a segítségét annak, aki jobban képben van a regexp világában :)
■ Egy kis regexp segítséget szeretnék kérni. Valahogy ez a rész a programozásnak nekem nem megy soha :(
A cél az lenne, hogy adott egy string, melyben változó mennyiségű HTML tag meglétét szeretném vizsgálni.
Ez jelenleg így néz ki:
var searchTerm = ['<h1>', '</h1>' ];
var string = '<h1>Helló világ</h1>';
$.each(searchTerm, function(j) {
var rSearchTerm = new RegExp('\\b' + searchTerm[j] + '\\b');
if (!string.match(rSearchTerm)) {
console.log( "Hianyzo elem: " + searchTerm[j] );
}
});
Második, hogy csak akkor működik, ha szóköz határolja a stringben a tageket.
Egyébként, sima szavakra, melyeket szóköz határól, működik! :)
Megköszönném a segítségét annak, aki jobban képben van a regexp világában :)
A PCRE dokumentáció alapján a
character and the previous character do not both match \w or \W (i.e.
one matches \w and the other matches \W), or the start or end of the
string if the first or last character matches \w, respectively.
Kérdés
Majdnem
Alternatív mód
Ezaz!
Így tökéletesen működik!
Köszi!