birkaç diğer dillerde (özellikle Perl) içerisinde: Herhangi bir harici kütüphaneleri Ziyade
, en iyi bahis sadece normal dizeyi kullanın ve bu kapatmaktır. Ayarlandığında, regexp herhangi bir boşluk ve onun içindeki yorumları yok sayar. Ne yazık ki, javascript regexps x
bayrağını desteklemiyor.
Sözdizimi olmayan, okunabilirlikten yararlanmanın tek yolu kuraldır. Benimki, zorlu düzenli ifadeden önce, x işaretini taşıyormuş gibi içeren bir yorum eklemektir. Örnek:
/*
\+? #optional + sign
(\d*) #the integeric part
( #begin decimal portion
\.
\d+ #decimal part
)
*/
var re = /\+?(\d*)(\.\d+)/;
daha karmaşık örnekler için, ben tekniği here ve here yaptıklarına görebilirsiniz.
[Perl's/x 'değiştiricisi] gibi bir şey arıyorsanız (http://stackoverflow.com/q/632795/139010), JavaScript'de böyle bir şey yoktur. –
İlginç bir soru. Düzenli ifademi dizelere bölerim ve dizeleri yorumladım, ardından bunları RegExp'e ekledim. Daha iyi bir yolu duymak isterim. –