Cytat(golabow @ 3.09.2014, 12:04:33 )

Napisałem taki skrypt wydaje się dawać dobre wyniki:
<script>
var string = "jakis tekst my_function('arg1,arg2,argument23') jakis tekst my_function('arg100,arg200')";
var regex = /my_function\((.*?)\)/g;
var funArray = string.match(regex);
var wynik = [];
for( var i = 0; i < funArray.length; i++ )
{
wynik[i] = funArray[i].match(/my_function\((.*?)\)/);
}
// wypisuje wynik
for ( var i = 0; i < wynik.length; i++ )
{
console.log( wynik[i][1] );
}
</script>
Najpierw globalnie wyszukuje wszystkie dopasowania a następnie wyciągam argumenty.
No działa jak trzeba.
Ja próbowałem też globalnie ( użycie /g) i później wycinałem sobie argumenty za pomocą substring ale to wygląda lepiej.
p.s.
Widzę że trzeba użyć dwa razy wyrażenia regularnego dlatego wczoraj w nocy poległem na tym
bo myślałem że da radę wyciągnąć to jednym zapisem

Nie da się jednym zapisem ? Pytam z ciekawości bo wyrażenia regularne to dla mnie nowość.
Czy w php np dałoby się to zapisać jednym zapisem ? W jQuery jest to ograniczone czy nie ?