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

  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • RocketJump

    RocketJump

    22 ŞUBAT 2006
  • theKGB65

    theKGB65

    24 Aralık 2007