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

  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • JTechTalk

    JTechTalk

    11 Temmuz 2010
  • movies95

    movies95

    27 Kasım 2006