SORU
17 Mayıs 2009, Pazar


Düzenli ifade dönüştürmek kullanıcı giriş dizesi

HTML ve JavaScript düzenli ifade tester tasarlıyorum. Kullanıcı bir düzenli ifade, bir dize girin ve test etmek için (örneğin, arama, match, replace, vb.) ile istedikleri fonksiyonu seçecek radyo üzerinden düğmesi ve program bu işlevi, belirtilen bağımsız değişkenler ile çalıştırıldığında sonuçları görüntüler. Doğal olarak ek metin kutuları ekstra değişkenleri değiştirmek için ve böyle olacak.

Benim sorunum kullanıcı dize almak ve normal bir ifade haline dönüyor. //'girmek için düzenli etrafında s, bayraklar, g i gibi ayarlayabilirsiniz. gerek yok desem //'In ifade, ama nasıl bir düzenli ifade için bir dize dönüştürebilirsiniz? zorunda olacak kadar Bir dize yılından bu yana, ve //olmadan bir dize's. Bu RegExp kurucu pas veremem bir edebi olamaz Bir normal ifade içine kullanıcı girişi bir dizi yapmak için başka bir yol var mı? //'s O zaman başka bir yol çiz? dizesiyle ve bayrakları normal ifade edilen ayrıştırmak gerekiyor Onları bir dize girin ve bayrakları enter ayrı ayrı olmalıdır?

CEVAP
17 Mayıs 2009, Pazar


RegExp object constructor dize: bir düzenli ifade oluşturmak için kullanın

var re = new RegExp("a|b", "i");
// same as
var re = /a|b/i;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigDawsTv

    BigDawsTv

    20 HAZİRAN 2012
  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009