Autor Zpráva
Stano
Profil
Mám problém s regulárnym výrazom. Konkrétne neviem ho nastaviť tak aby mi vyhľadával postupne aj podzhody.

var string = "function ahoj() {saldja lskdja lskdja slkdja}  function bla() {asdasdas}";
var reg = /function (.+)\(.*\).*\{/g;

alert(reg.exec(string));
vysledok ktory chcem:
1. function ahoj() {
2. function bla() {

http://jsfiddle.net/6aewe/
juriad
Profil
http://jsfiddle.net/eg2sQ/

nechceš metodu exec nad regulárním výrazem, ale metodu match nad stringem
chceš používat nežravé varianty operátorů (schválně si zkus ty otazníky z regexu odstranit)

Prostuduj si dokumentaci: https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Regular_Expressions, podobný příklad je uvedený v sekci Advanced Searching With Flags
Stano
Profil
Diky.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: