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

  • AutoStream's Garage419

    AutoStream's

    15 EKİM 2007
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009