Oppure

Loading
12/05/13 20:35
GN
Ciao a tutti, grazie in anticipo e come l'altra volta scusate per il titolo poco chiaro ma con le regex non è facile spiegarsi in breve XD
Ho questo problema, ho scritto questo pattern
^(\s*%(\w+);\s*)+?$

che ho bisogno che matchi stringhe di qiesto tipo
   %abc;              %def;  %ghi;  

(il numero di spazi tra gli elementi e variabile). Funziona in parte: trova solo l'ultimo elemento (nell'esempio "ghi";), mentre io ho bisogno che li trovi tutti. Devo matchare l'intera stringa e non posso cercare i singoli match (altrimenti avrei fatto semplicemente "%(\w+);";) perchè stringhe di questo tipo non devono essere matchate
abc     %def;            ghi

quindi devo utilizzare i caratteri ^ e $ per delimitare la riga.
Spero di essermi spiegato bene, grazie ;)
aaa
12/05/13 23:20
tasx
Ciao non sono molto ferrato in materia...

prova con questa: scriptular.com/#(%5Cs*%25(%5Cw%2B)%3B%5Cs*)%7C%7C%7C%7Cg%7C%7C%7C%7C%5B%22%25abc%3B%25def%3B%25ghi%3B%22%5D

ciao!
aaa
13/05/13 20:09
GN
Eh, quella prende anche quelle del tipo che non dovrebbero essere matchate, grazie comunque ;)
Comunque ho risolto con
^(\s*)%(\w+);((\s*)%(\w+);)*?(\s*)$
aaa