2014-10-10 295 views
0

我想寫一些字符串替換功能,而非詢問如何做一個具體的更換,我想知道更多關於修飾,所以我可以做我自己PHP字符串替換修飾符

拿這個舉例來說:

preg_replace('~[\W\s]~', ' ', $input); 

strlen(preg_replace('![^A-Z]+!', '', $s)); 

那些是什麼叫什麼? (〜[\ W \ s]〜)(![^ A-Z] +!) 他們沒有什麼意義閱讀或編寫一個新的。我在哪裏可以找到他們所有的人?或者學習如何編寫它們?

+0

那些被稱爲**正則表達式** – kero 2014-10-10 14:09:17

+1

他們是所謂的正則表達式。他們非常強大,但起初有點令人生畏。 [這是一個瞭解更多關於他們的好網站](http://www.regular-expressions.info/)。注意PHP使用PCRE正則表達式(Perl Compatible Regular Expressions) – 2014-10-10 14:09:50

回答

2

它們被稱爲正則表達式。 'http://www.regular-expressions.info'正則表達式(簡稱正則表達式或正則表達式)是描述搜索模式的特殊文本字符串。你可以把正則表達式看作類固醇上的通配符。'

這是一個網站,提供參考和操場來測試他們的工作。

http://regexr.com

+0

這些資源非常棒,謝謝! – Kiwizoom 2014-10-10 14:22:53