\ \ [Bulmak için düzenli ifade

4 Cevap php

Benim içeriğinde "\ [" bulmaya çalışırken herhangi bir sonuç alamadım. Ben bu modeli kullanın:

preg_replace('/\\\[/', $content, $matches);

Ne benim desen daireler yanlış? Teşekkür ederim.

Güncelleyin. Benim hatam, ben demek preg_match_all.

4 Cevap

preg_replace('/\\\\[/', $content, $matches);

Eğer üç ile olsun desen sıradanifade motoruna sadece "[" anlamına gelen "\ [" olduğu için, 4 (dört) backslash'lar sahipsiniz. :)

Ben doğru olanı buldum [\\\\][\[].

\\\\\\[, çalışması gerekir deneyin.

Bu iki karakter regexp özel bir anlamı var, çünkü onlar böyle maskeli gerekir: \\\[. Biz php için bir dizeye bu regexpi koyarak zaman artık her ters eğik ters eğik bir dize özel bir anlamı vardır, çünkü tekrar maskeli gerekir.