-1
A
回答
3
要匹配
preg_match("/^[a-z].+_$/i", $str);
爲大寫首字母
ucfirst($str);
2
試試這個:
/^[a-zA-Z].+_$/
注: 代替.+
你可以使用[some allowed chars]+
2
與至少3字符匹配的輸入與第一個是大寫字母和最後一個開始下劃線使用:
^[A-Z].+_$
要允許任何字母開頭,您可以使用:
^[A-Za-z].+_$
1
你也可以做這樣的(可能進一步節省正則表達式抖動上下行):
if ((strlen($str) < 3) || !ctype_alpha($str[0]) || (strrchr($str, '_') != '_')) {
echo 'Invalid string';
} else {
$str = ucfirst($str);
}
相關問題
- 1. 檢查另一個字符串與正則表達式
- 2. 一個字符串正則表達式
- 3. 正則表達式 - 如何檢查字符串的PHP
- 4. PHP正則表達式來檢查字符串
- 5. PHP正則表達式檢查字符串
- 6. 檢查多個正則表達式模式的字符串
- 7. 正則表達式檢查字符串的第二個字母
- 8. 正則表達式檢索字符串
- 9. 正則表達式檢索字符串
- 10. PHP比較一個正則表達式和一個字符串
- 11. 正則表達式檢查字符串的第一個字符是數字
- 12. PHP正則表達式和字符串
- 13. PHP正則表達式preg_match_all字符串
- 14. PHP正則表達式子字符串
- 15. PHP子字符串正則表達式
- 16. PHP字符串的正則表達式
- 17. PHP:字符串正則表達式
- 18. 正則表達式來檢查一個字符串只包含一個字
- 19. 正則表達式來檢查一個字符串是否是一個數字
- 20. 正則表達式來檢查字符的字符串
- 21. 正則表達式來檢查字符串是一定長度
- 22. 正則表達式查找字符串
- 23. 用正則表達式檢查整個字符串
- 24. 檢查兩個字符串的正則表達式
- 25. 多個正則表達式來檢查字符串
- 26. PHP正則表達式匹配一個字符串列表
- 27. PHP正則表達式查找字符串包含多個值
- 28. 在一個字符串中查找多個正則表達式
- 29. 正則表達式來檢測Javascript在一個字符串
- 30. 用於檢查字符串格式的正則表達式
請閱讀文檔。 – cweiske 2010-09-30 13:04:46
我知道常見的正則表達式規則。但我不能團結他們。 – pltvs 2010-09-30 14:18:46
cweiske可能意味着(不要把話放在他/她的嘴裏),如果有人要在PHP中處理字符串,那麼應該熟悉PHP字符串函數。 – GZipp 2010-09-30 14:41:52