doğrudan alakalı değil, ama en az bir dil vardır: Perl için
, sıfır genişlikli iddialar hakkında ayrıntılar için perlre dokümanlar bakın ^
ve $
hep Eğer \A
ve \Z
veya \z
kullanmak başlangıç / son-of-string Eğer var eşleştirmek istiyorsanız, böylece,/son-of-line başlatmak anlamına nerede.
Eğer taşınabilir senin Regexes tutmak istiyorsanız
, açıkça bunları yerine vb
\m
veya
Regex.MULTILINE
Öte yandan
, JavaScript gibi mod değiştiricilerinin kullanılabilirliği güvenmek ne yapmak istediğinizi belirtmek iyi bir uygulamadır , POSIX ve XML, \A
ve \Z
'u desteklemez. Bu, RegexBuddy gibi araçların kullanışlı olup, burada normal ifadeleri bir aromadan diğerine dönüştürür.
Bunu yapmak istemiyorsunuz '^ \ w + \ z' (küçük harf z)? '\ Z' ve' $ 'aynıdır ('/ m' değiştiricisini kullanmıyorken). – cjm
@cjm, python'da test ettim ve IMHO, aynı değil, '^ \ w + \ Z' abcd \ n' ile eşleşmiyor, ancak $ yapar, ancak python ve perl regex uygulamasının' \ Z olduğundan emin değilim 'farklıdır, fakat python' \ Z' ve '\ z' aynıdır, (sanırım python belgelerinde' \ z' görmüyorum), şu anda perl'm yok. – YOU
@cjm, ben sadece codepad.org üzerinde test ettim, evet, python'da '\ Z', yani perl'de' \ z', her iki dilde de aynı olduklarını düşündüm. – YOU