SORU
22 Temmuz 2013, PAZARTESİ


Parantez arasında bir dize almak için düzenli İfade Javascript

Parantez arasında olan bir dize döndüren normal bir ifade yazmak çalışıyorum. Örneğin: dizeleri arasında bulunan bir dize almak istiyorum "(" ve ")"

I expect five hundred dollars ($500).

dönecekti

$500

Regular Expression to get a string between two strings in Javascript bulundu

Ama düzenli ifade ile yeniyim. Nasıl kullanılacağını bilmiyorum(', ')' regexp.'

CEVAP
22 Temmuz 2013, PAZARTESİ


Kaçan bir dizi oluşturmak için (\) parantez (parantez maç) ve yakalama grup oluşturma normal parantez bir gruba ihtiyacınız var:

var regExp = /\(([^)] )\)/;
var matches = regExp.exec("I expect five hundred dollars ($500).");

//matches[1] contains the value between the parentheses
console.log(matches[1]);

Arıza:

  • \( : parantez açılış maçı
  • ( : grup çekim başlayacak
  • [^)] : bir ya da daha fazla ) olmayan karakterler maç
  • ) : son yakalayan grup
  • \) : kapanış parantez maç

Burada görsel bir açıklaması var: tinyurl.com/mog7lr3.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elly

    Elly

    3 EKİM 2005
  • pain975

    pain975

    27 NİSAN 2008
  • SaMmM123

    SaMmM123

    3 Mayıs 2006