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

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • jocc talking shit

    jocc talking

    6 NİSAN 2007
  • tatermoog

    tatermoog

    2 AĞUSTOS 2006