9 EKİM 2008, PERŞEMBE
Nasıl JavaScript düzenli ifade harfleri bitiştirmek miyim?
Böyle bir şey yapmak mümkün mü?
var pattern = /some regex segment/ /* comment here */
/another segment/;
Veya RegExp()
yeni sözdizimi kullanın ve bir dizeyi bağlamak gerekiyor? Kodu hem daha aşikar ve öz olarak değişmez kullanmayı tercih ediyorum.
CEVAP
9 EKİM 2008, PERŞEMBE
Düzenli ifade değişmez sözdizimini kullanarak düzenli bir ifade oluşturmak için nasıl burada. Bu düzenli ifade nesnesi haline gelmeden önce dize manipülasyon keyfi yapmanızı sağlar:
var segment_part = "some bit of the regexp";
var pattern = new RegExp("some regex segment" /*comment here */
segment_part /* that was defined just now */
"another segment");
Eğer iki düzenli ifade harfleri varsa, aslında onlara bu tekniği kullanarak bir arada kullanabilirsiniz:
var expression_one = /foo/;
var expression_two = /bar/;
var expression_three = new RegExp(expression_one.source expression_two.source);
Değil tamamen iyi bir çözüm olarak kaybedersiniz bayraklar vardı sette expression_one ve expression_two ve daha fazla kelimeli daha sadece ifade bir ve iki olmak harflerden oluşan dizeler yerine değişmez düzenli ifadeler.
Bunu Paylaş:
Nasıl JavaScript bir PHP düzenli ifade...
Nasıl JavaScript bir dize gelen tüm no...
Nasıl Düzenli İfade, JavaScript için b...
Nasıl JavaScript düzenli ifade eşleşen...
Nasıl birden çok hatları üzerinden Jav...