Düzenli bir ifade kullanıyorum: kullanıyorum metinde birden fazla eşleşme olan pattern=/([a-zA-Z0-9_\.].*?)=(.*?);/g;
. Şimdi "=" sonra olan içeriği istiyorum. RegExp.$2
kullandım, ancak sadece bir değer veriyor. Mevcut tüm eşleşmelerde "=" öğesinden sonra değeri almak için lütfen bana yardımcı olun.Birden çok eşleşme için düzenli ifade grupları javascript'te
cevap
Bir süre döngüsünde maç üzerinden yinelemek zorunda:
var match = null;
while (match = pattern.exec(script_txt)) {
// Do something with match[2]
}
Aynı zamanda RegExp ile çalışıyor. $ 2 Thankyou – user1275375
Tamam, bu harika. Neden çalıştığını açıklar mısın? Daha önce burada kullanılan bu tekniği görmüştüm ama sonra tekrar bulamadım. Belgelere baktım ve hiçbir şey bulamadım. Aynı verilere karşı aynı verilerden neden farklı sonuçlar alıyorsunuz? Sadece 'while' döngüsünde çalışır mı? – gilly3
['exec' belgelerinden] (http://msdn.microsoft.com/en-us/library/windows/apps/z908hy33 (v = vs.94) .aspx): 'exec' yöntemi çalışmıyorsa' Bir eşleşme bulamazsa, NULL değerini döndürür (bu yüzden bir 'while' döngüsüne yerleştirilebilir). Bir eşleşme bulursa, bir dizi döndürür ... ve global 'RegExp' nesnesini değiştirir. ** Eğer global bayrak normal bir ifade için ayarlanmışsa, 'exec',' lastIndex' ** değeri ile gösterilen pozisyondan başlayan dizgeyi arar. Eğer global bayrak ayarlanmamışsa, 'exec' ... dizgenin başlangıcından itibaren arar. –
- 1. JavaScript düzenli ifade yineleyici grupları
- 2. Normal ifade grubu ile birden çok eşleşme yakalama
- 3. Çok satırlı düzenli ifade C#
- 4. ggplot2 birden çok katmanla eşleşme
- 5. zaman için düzenli ifade
- 6. 'two' İki düzenli ifade arasındaki düzenli ifade
- 7. Örtüşen düzenli ifade
- 8. Düzenli İfade Minimum Uzunluğu
- 9. düzenli ifade yakalayan birden dize tutucuları
- 10. düzenli ifade
- 11. fileetypes'i dışlamak için düzenli ifade
- 12. Vim için düzenli ifade açıklaması
- 13. onaltılık için düzenli ifade ve
- 14. Normal İfade - Bir eşleşme içinde bir eşleşme nasıl bulunur?
- 15. JavaScript düzenli ifade
- 16. Düzenli ifade (glob) arama ağacı
- 17. php regex dizesinden birden çok eşleşme ayıklamak için
- 18. Belirli bir düzenli ifade dışında her şeyle eşleşen düzenli ifade
- 19. SQL deyiminden yorumları kaldırmak için düzenli ifade
- 20. Dizgiden düzenli ifade oluşturma
- 21. Düzenli ifade I (JavaScript kullanılır) normal bir ifade oluşturmak için nasıl anlamaya görünüyor olamaz
- 22. Düzenli ifade tüm kelimeler
- 23. Python String.Replace düzenli ifade
- 24. Düzenli ifade .net
- 25. Düzenli ifade hata mesajı
- 26. düzenli ifade bağlantıları
- 27. Clojure satırlı düzenli ifade
- 28. JavaScript düzenli ifade?
- 29. Laravel/Php düzenli ifade
- 30. Kiril alfabesiyle düzenli ifade
Eğer normal ifadeyi kullanırken nasıl? – gilly3
pattern.exec (script_txt); – user1275375