求一个PHP正则 试试: ^[a-z](_?([a-z\d]+_)*[a-z\d])?$未测试! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 测试了一下, 应该这样: /^[a-z](_?([a-z\d]+_)*[a-z\d]+)?$/--------------<?php$str_arr = array( 'a_fda_43', 'fdsafda', '432423', 'fdwq4i23', '_fdrew', '_fdsa_fdsa', 'fda__fd', '432fdsa', 'fds423_', 'dfs_f_fd_');$pattern = "/^[a-z](_?([a-z\d]+_)*[a-z\d]+)?$/i";foreach ($str_arr as $value){ if (preg_match($pattern, $value)) echo "{$value}: yes<br />"; else echo "{$value}: no<br />";}?> 错误提示:some characters cannot be mapped using 'gb2312' PHP 访问MSSQL php网页截图问题 小妹请教读取某一文件夹下所有文件名称问题! 请问如何上传文件 PHP中,如何判断当前页? linux环境下,php与C的交互问题 一个有关php空间的问题,路过帮帮忙! 菜鸟求教!!! 关于整则表达式:$strUrl = "begin<a href=\"link\">link</a>end";eregi("([.]*<[.]*>[.]*)", $strUrl);不成功,该怎么写? 提交后表单中的内容仍保留要怎么实现? 这样判断是否有纪录对吗?
--------------<?php$str_arr = array(
'a_fda_43',
'fdsafda',
'432423',
'fdwq4i23',
'_fdrew',
'_fdsa_fdsa',
'fda__fd',
'432fdsa',
'fds423_',
'dfs_f_fd_');$pattern = "/^[a-z](_?([a-z\d]+_)*[a-z\d]+)?$/i";foreach ($str_arr as $value)
{
if (preg_match($pattern, $value))
echo "{$value}: yes<br />";
else
echo "{$value}: no<br />";
}?>