Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Codeigniter Regex

Arkadaşlar bu konu hakkında çok soru soruyorum doğru öğrenmek amaçlı ama bu konu hakkında pek bilgisi olan yok herhalde.
Codeigniter route dosyasını inceledim.

foreach ($this->routes as $key => $val)
		{
			// Convert wild-cards to RegEx
			$key = str_replace(':any', '.+', str_replace(':num', '[0-9]+', $key));

			// Does the RegEx match?
			if (preg_match('#^'.$key.'$#', $uri))
			{
				// Do we have a back-reference?
				if (strpos($val, '$') !== FALSE AND strpos($key, '(') !== FALSE)
				{
					$val = preg_replace('#^'.$key.'$#', $val, $uri);
				}

				return $this->_set_request(explode('/', $val));
			}
		}

regex işlemlerimiz burdan geçiyor. Yalnız burda bu ^ işaretin ve sonda $ işaretinin olmasının manası nedir?
Teşekkürler
Ben sadece gelen url'de - işareti varmı diye kontrol ettirmek istiyorum ama bunu yapmak için nası bir yol izlemeliyim bilmiyorum?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • siyahbeyaz adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    472 cevap - 20 soru
    ^ baslangic..
    $ bitis

    mesela

    $metin = "mehmet ali";

    #^m(.*?)t$#^

    gibi regexep ornegi ehme terimini verecektir
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      bu konuyla ilgili daha once de cevap yazmıstım. php de bir stringin icinde karekter harf rakam vs aramak icin

      strpos() fonksiyonu kullanılıyor..

      $url = "http://www.siten.com/adres-degisikligi.html";

      if(strpos($url,"-")!==false) {
      echo "url icinde - karekteri mevcutur..";
      } else {
      echo "url ıcınde - karekteri bulunamadı..";
      }
      11 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.