2012-06-15 29 views
-3

我閱讀了PHP變量頁面,它聲明瞭分配變量的正確方法是。 [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*PHP使一個字符串成爲一個有效的PHP變量

所以它是一個有效的變量,它的官方表達式。

我的問題是如何讓一個字符串

$string = "not a valid php var, and @ or # or are not allowed"; 
process_string($string);//should return "notavalidphpvarandororarenotallowed" 

因此,所有我問的是剝離不上正則表達式符合上述條件的任何字符。

+0

你嘗試過什麼嗎?如果是這樣,則顯示代碼,如果不這樣做。 – vascowhite

回答

1

$ str = preg_replace(「/ [^ a-zA-Z_ \ x7f- \ xff] /」,「」,$ str);

+0

字符串的開頭應該分開處理 –

相關問題