Javascript regex

Pozdrav.

Ja i regex nikad nismo bili prijatelji i do sada ga nisam cesto koristio. E, a sada mi treba jedan regex koji ce mi vratiti vrijednost izmedju dvije zagrade.
Primjer:

[prvi]Ovo je prvi tekst koji mi treba ako je odabrana varijabla “prvi”[/prvi]
[drugi]Ovo je drugi tekst koji mi treba ako je odabrana varijabla “drugi”[/drugi]
[treci]Ovo je treci tekst koji mi treba ako je odabrana varijabla “treci”[/treci]

dakle treba mi regex koji ce u ovisnosti o o dabranoj varijabli vratiti tekst koj ise nalazi izmedju [] i [/]

eto ako netko zna neka javi. Poprilicno mi je hitno.

Hvala unaprijed.

Izvolite :

http://jsfiddle.net/gKrS9/ morao da ovde da stavim jer ovaj sajt ocito ima svoj regex :smiley:

http://regex101.com/

Nekako mi se cini da bas i nisi skuzio sto mi treba. Ovaj tvoj regex mi samo pokaze [prvi] i nista drugo. Meni treba da ako odaberem varijablu “prvi”, da mi vrati tekst koji se nalazi izmedju [prvi] i [/prvi].

Ogovor samom sebi

 var m,
 rex = /\[prvi\](.*?)\[\/prvi\]/g,
 str = $('.neki-element', this).text();;

m = rex.exec( str ) ;
console.log(m[1]);

Aha nisam razumeo :frowning:
Evo moze i ovako da se smanji code : ](.*?)[