php düzenli ifade yardımı kalın bir dosya

1 Cevap php

Ben php düzenli ifade ile böyle /file-name-here.php gibi tüm dosya adlarını bulmak ve kalın yapmak için bir reg_expression almak için çalışıyorum, çok iyi değilim.

Bu ifade, Flash çalışır ancak php de kabul etmiyor '-' i preg_replace ile çalışmak için alamıyorum neden emin değilim

/(https?://)?(www\.)?([a-zA-Z0-9_%]*)\b\.[a-z]{2,4}(\.[a-z]{2})?((/[a-zA-Z0-9_%]*)+)?(\.[a-z]*)?/g

1 Cevap

Ben size doğru eğik çizgiler kaçmak gerektiğini düşünüyorum:

/(https?:\/\/)?(www\.)?([a-zA-Z0-9_%]*)\b\.[a-z]{2,4}(\.[a-z]{2})?((\/[a-zA-Z0-9_%]*)+)?(\.[a-z]*)?/g

Yoksa (PHP, ilk karakter düzenli ifade için ayırıcı), farklı bir sınırlayıcı kullanabilirsiniz:

@(https?://)?(www\.)?([a-zA-Z0-9_%]*)\b\.[a-z]{2,4}(\.[a-z]{2})?((/[a-zA-Z0-9_%]*)+)?(\.[a-z]*)?@g