-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. 检查多个正则表达式模式的字符串
- 5. 正则表达式检索字符串
- 6. PHP子字符串正则表达式
- 7. PHP字符串的正则表达式
- 8. PHP:字符串正则表达式
- 9. PHP正则表达式和字符串
- 10. PHP正则表达式preg_match_all字符串
- 11. PHP正则表达式子字符串
- 12. 正则表达式来检查一个字符串只包含一个字
- 13. 正则表达式来检查一个字符串是否是一个数字
- 14. 正则表达式来检查字符的字符串
- 15. 正则表达式查找字符串
- 16. 用正则表达式检查整个字符串
- 17. 多个正则表达式来检查字符串
- 18. PHP正则表达式匹配一个字符串列表
- 19. PHP正则表达式查找字符串包含多个值
- 20. 在一个字符串中查找多个正则表达式
- 21. 正则表达式来检测Javascript在一个字符串
- 22. PHP正则表达式删除一个字符串
- 23. PHP,在一个字符串,打破字符串或正则表达式
- 24. 正则表达式正则表达式匹配字符串
- 25. 正则表达式的正则表达式的Java字符串
- 26. 在另一个字符串中查找JSON字符串的正则表达式
- 27. 正则表达式在字符串中查找字符串
- 28. JavaScript正则表达式来检查单个特殊字符的字符串
- 29. 使用正则表达式在PHP中检查字符串格式
- 30. PHP/HTML textarea的字符串的正则表达式(正则表达式)
请阅读文档。 – cweiske 2010-09-30 13:04:46
我知道常见的正则表达式规则。但我不能团结他们。 – pltvs 2010-09-30 14:18:46
cweiske可能意味着(不要把话放在他/她的嘴里),如果有人要在PHP中处理字符串,那么应该熟悉PHP字符串函数。 – GZipp 2010-09-30 14:41:52