Newsgroup: it.comp.lang.javascript
Titolo: espressione regolare aiuto

vorrei estrarre le stringhe comprese tra parentesi con una espressione
regolare ma non ce ne vado fuori
esempio:
var a="wwww [fff]![kkkkk]![pppp] ggggg bbbb [vvv]![sss]![hh] bbbbb"
da qui volevo estrarre solo [fff]![kkkkk]![pppp] e [vvv]![sss]![hh] ma non
me la cavo
qualcuno sa indicarmi la sintassi da usare? (la mia non la scrivo perchè
secondo me non ne vale la pena)
grazie anticipatamente per l'aiuto
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 me la cavo
Non capisco bene: non sono tra parentesi ... non riesco bene ad estrapolare
una logica. 
Ragiono cosě al volo, abbiamo:
 con \S estrai tutti i non-spazi
 con \[ becchi la quadra
cosě al volo: /(\[\S\])/g ... comincia da qua
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

 così al volo: /([S])/g ... comincia da qua
grazie per la risposta ma la tua espressione mi da come risultato null
con questo
var str=/\[forms(.*?)\]/ig;
var ar = ut.match(str);
ottengo questo
[fff],[fff] 
ma il mio obiettivo è ottenere questo
[fff]![kkkkk]![pppp],[vvv]![sss]![hh]
spero di essere stato + chiaro


 [fff]![kkkkk]![pppp],[vvv]![sss]![hh]
Sì, ma non otterrai mai questo se cerchi la parola forms (che non esiste
nella tua var a" ...
Dimmi se è errata la var a o la tua regexp postata perché una delle due è
errata.
-- 
"e mai che mi sia venuto in mente
 di essere più ubriaco di voi
 di essere molto più ubriaco di voi"
									  F.D.A.

 errata.
la var è questa "ffff [forms]![aaa]![ccc] pppp [forms]![aaa]![ddd] mmm";
scusa ma avevo postato così in rapidità il tutto perchè sono abbastanza in
difficoltà
grazie e se puoi fammi sapere


> :-O
Ok, ma bastava leggerla un attimo (ho dimenticato *...)
 
http://www.criosoftware.it/default51.aspx
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.

  
http://www.criosoftware.it/default51.aspx
sei stato veramente gentilissimo oltre che competente come al solito
buone feste
ciao


  
http://www.criosoftware.it/default51.aspx
scusa se approfitto ancora della tua gentilezza ma se ho una stringa di
questo genere [forms]![aaa mmm]![ccc] (con uno spazio per intenderci) cosa
devo inserire per estrarre egualmente la parte compresa tra parentesi
quadre?
ciao e grazie anticipatamente


 quadre?
Eh, cazzo, per questo ti avevo chiesto la stringa giusta ... ho usato \S
che becca tutti i non-spazi. Così al volo non mi viene in mente nulla
(spero quello spazio non sia il name di una form o di un element perché gli
spazi non sono ammessi). io modificherei la stringa e userei un bel
separatore di elenco tipo la virgola anziché lo spazio.
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 separatore di elenco tipo la virgola anziché lo spazio.
oppure un "qualunque cosa NON sia il carattere parentesi quadra chiusa", aka
[^\]]+ (sperando sia giusto... non son tanto pratico)
-- 
Firma in costruzione

 [^\]]+ (sperando sia giusto... non son tanto pratico)
Temo così prenda solo le singole parole. La sua stringa è assurda proprio
perché non ha un delimitatore certo: usa le quadre ma all'interno può avere
altre quadre ... per questo avevo usato lo spazio che sembrava l'unico
delimitatore valido.


 
Ciao Cristiano.
A occhio sta cercando di estrarre i nomi della collezione "Forms" di 
access. In quel caso, come immagino ben sai, la sintassi e' proprio 
[Forms]![formname]![controlname] an so on. E lo sta facendo, credo,
in ambiente access visto che c'era un  suo post qualche giorno fa in cui 
chiedeva lumi su come usare le espressioni regolari in quell'ambiente.
--
a.cara

 a.cara
non lo sto facendo in ambiente access ma in javascript
l'ambiente access l'ho lasciato perdere perchč non sono riuscito a trovare
la documentazione necessaria
in javascript mi sembra piů documentato e semplice (per me che non sono
molto esperto meno ovviamente)
ciao
