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

  • ipsy

    ipsy

    1 EKİM 2012
  • PlayStation

    PlayStation

    16 Aralık 2005
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012