正则表达式的编写 整个字符串包括字母、数字、下划线,但必须是以字母开始,以字母或数字结尾!请大家帮忙了,急用! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $pattern = '/^[a-zA-Z]\w*[a-zA-Z0-9]$/'; $Pe='/^[a-zA-Z][\w]+[a-zA-Z|\d]$/';$subject='a012321cd';$Str=preg_match($Pe, $subject,$matches);print_r($matches); <?php$mode="/^[a-zA-Z]\w*[a-zA-Z0-9]$/";$str="dfcd5bd_fsdc3";//测试用的字符串if(preg_match($mode,$str,$arr)){echo "成功";print_r($arr);}else{echo "不成功";}?>这里说说正则的意思^[a-zA-Z]\w*[a-zA-Z0-9]$分三块解释一下:1.^[a-zA-Z]:^代表匹配字符串首部内容,[a-zA-Z]代表所有的大小写字母,加起来表示以字母开头2.\w*:\w代表包含所有英文字符[a-zA-Z_0-9],*代表匹配前一个内容的0次1次或多次,这里表示中间包含字母,数字,下划线3.[a-zA-Z0-9]$:$代表匹配字符串尾部内容,[a-zA-Z0-9]代表所有的大小写字母与数字,加起来表示以字母或者数字结尾 +1 好,建议大家以后都像baoxiaohua这样详细说明. 都来看下啊 上传文件转码问题 类的封装好处? 没有一个说的我心服口服 全局变量的问题? 请教换行问题 按中文首字母依次 大家是不是都是写在一台服务中的? php.ini中的timezone应该如何设置? 如果把mysql提出来的数据第一行是红色,第二行是蓝色,第三行是红色,第四 如何动态获取PHP中的时间 向高手请教 提交订单并用sendmail发送到邮箱从数据库读出的是乱码 使用左关联查询后,如何用PHP显示出字段的数据
$pattern = '/^[a-zA-Z]\w*[a-zA-Z0-9]$/';
$Pe='/^[a-zA-Z][\w]+[a-zA-Z|\d]$/';
$subject='a012321cd';
$Str=preg_match($Pe, $subject,$matches);
print_r($matches);
<?php
$mode="/^[a-zA-Z]\w*[a-zA-Z0-9]$/";
$str="dfcd5bd_fsdc3";//测试用的字符串
if(preg_match($mode,$str,$arr)){
echo "成功";
print_r($arr);
}
else{
echo "不成功";
}?>
这里说说正则的意思
^[a-zA-Z]\w*[a-zA-Z0-9]$分三块解释一下:1.^[a-zA-Z]:^代表匹配字符串首部内容,[a-zA-Z]代表所有的大小写字母,加起来表示以字母开头2.\w*:\w代表包含所有英文字符[a-zA-Z_0-9],*代表匹配前一个内容的0次1次或多次,这里表示中间包含字母,数字,下划线3.[a-zA-Z0-9]$:$代表匹配字符串尾部内容,[a-zA-Z0-9]代表所有的大小写字母与数字,加起来表示以字母或者数字结尾