2013-11-02 79 views
2

我需要從這個正則表達式除數字以外的所有內容,我該怎麼做?php正則表達式匹配除數字以外的任何單詞字符

^[\w'-`´]{1,50}$ 

所以,這裏的問題是\ w也匹配數字,我不希望它匹配數字。我想要正則表達式返回除了數字之外已經返回的所有東西!

+1

everthing從這個正則表達式?請說明您的問題 –

+0

我需要與此類似,返回相同的字符無號正則表達式 –

+0

這個正則表達式包括ZàáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ例如 –

回答

2

像這樣的工作:

^(?=\D+$)[\w'`´-]{1,50}$ 

這將首先斷言,有字符串中沒有數字,然後用你的當前檢查。

-已被移動到最後,否則它有特殊的含義。感謝MikeM指出了這一點。

+0

問題是,這也匹配[]( )*?等 –

+0

它究竟如何管理呢? –

+1

因爲'' - \''創建一個範圍。最好把'-'放在'[]'的末尾。 – MikeM

1

我想「-`'另外,如果你想,除了數字的特定字符,什麼\w比賽本該\無號W匹配字符

有什麼不對?

^[a-zA-Z'`´_-]{1,50}$ 
相關問題