8
A
回答
14
這種模式應該爲你工作:
[a-zA-Z][a-zA-Z0-9\.,\-_]{5,31}
這將領先的字母,接着任何字母數字組合起來匹配總共6之間的 - 字符32(在整個字符串)。
您可以在PHP中使用這項功能:
if (preg_match('/^[a-z][a-z0-9\.,\-_]{5,31}$/i', $name)) {
// you have a valid name!
}
注意,在preg_match()
,我添加了i
正則表達式選項忽略大小寫。此外,我引導模式^
表示模式必須從字符串的開始開始,並且我以$
結束以表示模式必須在字符串的結束處結束。
0
這將做的工作:
preg_match('~^[a-z][a-z0-9]{5,31}$~i', $text)
相關問題
- 1. PHP正則表達式檢查名稱
- 2. Javascript:Funny正則表達式對象名稱?
- 3. 用於有效XML標記名稱的PHP正則表達式
- 4. 關於PHP正則表達式檔案名稱
- 5. PHP:對正則表達式
- 6. 複雜(?)名稱匹配正則表達式對於vBulletin
- 7. JS正則表達式名稱模式
- 8. feedburner名稱的正則表達式
- 9. 組織名稱的正則表達式
- 10. netbios名稱的正則表達式
- 11. SWTOR名稱的正則表達式
- 12. CSS類名稱的正則表達式
- 13. JS - 正則表達式的名稱
- 14. 任何名稱的正則表達式
- 15. 正則表達式的名稱錯誤
- 16. 正則表達式的分割名稱
- 17. 正則表達式(正則表達式)對於增量
- 18. 關於正則表達式在php中
- 19. XCOPY正則表達式排除名稱
- 20. 正則表達式:名稱前綴從
- 21. 正則表達式從專有名稱
- 22. Java unicode名稱正則表達式
- 23. JS正則表達式名稱高亮
- 24. 歐洲名稱正則表達式
- 25. 正則表達式 - 名稱驗證
- 26. 正則表達式來驗證名稱
- 27. JavaScript正則表達式有效名稱
- 28. PowerShell正則表達式顯示名稱
- 29. Oracle 10G名稱正則表達式
- 30. 正則表達式不匹配名稱
你舉的例子是'exemple.exem',以'.'在它的中間?這是一個特殊字符,你的問題陳述的是* not *允許的。 – newfurniturey