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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • Awesome Toys TV

    Awesome Toys

    18 HAZİRAN 2014
  • Noam Erez

    Noam Erez

    3 NİSAN 2012