ile biten. Nasıl yaparım?Normal ifade - başlayan ve bir karakter dizesi
Örnek dosyası:
ile biten. Nasıl yaparım?Normal ifade - başlayan ve bir karakter dizesi
Örnek dosyası:
Bu ^wp.*php$
maçlar
için bunu yapmak gerekir wp-comments-post.phpwp-comments-post.php
wp.something.php
wp.php
Eşleşmez
something-wp.php
wp.php.txt
^wp.*\.php$
Olmalı iş görmek.
.*
araçları "herhangi bir karakter, 0 ya da daha fazla kez tekrar". Bir sonraki .
, özel bir karakter olduğu için ve kaçık bir dönem (".php") istediğiniz için kaçtı. vb C#, Java, gibi bir şey bir dize olarak bu yazdığınız takdirde, bunu birçok edebi dizeleri özel bir karakter çünkü ters eğik çizgi kaçış gerektiğini unutmayın.
Bu, aşağıdaki gibi de çalışmalıdır: ^ wp. + \. Php $ Tek fark, noktayı "açgözlü" yapan '+'. –
@AdamHowell '+' ve 'açgözlülük bu durumda bir fark yapmaz rağmen *', hem hırslı. Fark, * * 'nin sıfır veya daha fazla karakterle eşleşmesi ve '+' bir veya daha fazla karakterle eşleşmesidir. Yani birisi "wp.php" ile eşleşmek istediyse, '' '; Eğer özel olarak bunu eşleştirmek istemedikleri takdirde, '+' kullanmaları gerekir. – Michelle
Örnek: ajshdjashdjashdlasdlhdlSTARTasdasdsdaasdENDaknsdklansdlknaldknaaklsdn
1) START\w*END
dönüş: - STARTasdasdsdaasdEND Başlangıç ve Bitiş
2) START\d*END
dönüş arasındaki sana kelimeleri verecektir: START12121212END - Başlangıç ve bitiş
3) START\d*_\d*END
dönüş: START1212_1212END - size BAŞLANGIÇ a arasındaki numaralar verecek nd SON
burada iyi bir öğretici Orada IA _ sahip: http://www.regular-expressions.info/tutorial.html –
Neden regex? Dosya ararken, globb kullanmayı mı tercih edersin? –
Nasıl globbing kullanarak yaparsınız? –