下划线不在首尾正则疑问 正则 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢答!这个存在漏洞;Example:$test = "_aaa_";也会匹配上 逻辑判断嘛,何必再一颗树上吊死?如果 不以下划线开头和结尾 为真的话那么 以下划线开头和结尾 就为假啰当然写起来也很简单,只是我回复时没有测试两种方案都可行$a = array('_a_', '_a', 'a_','a', 'aa');$r = preg_grep('/^_|_$/', $a);print_r($r);/**Array( [0] => _a_ [1] => _a [2] => a_)**/$r = preg_grep('/^(?!_)\w*[^_]$/', $a);print_r($r);/**Array( [3] => a [4] => aa)**/ 谢谢。明白了,果然是另一种思路。不过能解决提问,不能解决我的实际问题。我是想自己写一个邮件的验证:/^[a-zA-Z0-9]+(\.\w+)*[^_]@[^-][a-zA-Z0-9-]+[^-]\.[^-][a-zA-Z0-9-]+[^-]$/用户名不能以_结尾,如上,[email protected]是可以的,但是wcblks.b@就不可以匹配,怎么解决这个问题。逻辑判断嘛,何必再一颗树上吊死?如果 不以下划线开头和结尾 为真的话那么 以下划线开头和结尾 就为假啰当然写起来也很简单,只是我回复时没有测试两种方案都可行$a = array('_a_', '_a', 'a_','a', 'aa');$r = preg_grep('/^_|_$/', $a);print_r($r);/**Array( [0] => _a_ [1] => _a [2] => a_)**/$r = preg_grep('/^(?!_)\w*[^_]$/', $a);print_r($r);/**Array( [3] => a [4] => aa)**/ 关于php curl里面提取cookie值的问题 如何判断数组中每一个值都为空 checkbox变成神仙了?困扰我好多天了 请问如何在线压缩指定的文件?在线等 PHP SOAP:Could not connect to host 新手上路,請大家指引! 再问一个关于fwrite的问题 php如何改变excel的单元格式 mysql的 INDEX 类型的键名和字段有何区别? MySQL中,使用replace和update的区别 ie 浏览器想用时间过长 dreamweaver能不能像note那样,双击一个标签高亮所有相同标签
如果 不以下划线开头和结尾 为真的话
那么 以下划线开头和结尾 就为假啰当然写起来也很简单,只是我回复时没有测试
两种方案都可行
$a = array('_a_', '_a', 'a_','a', 'aa');
$r = preg_grep('/^_|_$/', $a);
print_r($r);
/**
Array
(
[0] => _a_
[1] => _a
[2] => a_
)
**/$r = preg_grep('/^(?!_)\w*[^_]$/', $a);
print_r($r);
/**
Array
(
[3] => a
[4] => aa
)
**/
不过能解决提问,不能解决我的实际问题。
我是想自己写一个邮件的验证:/^[a-zA-Z0-9]+(\.\w+)*[^_]@[^-][a-zA-Z0-9-]+[^-]\.[^-][a-zA-Z0-9-]+[^-]$/用户名不能以_结尾,如上,[email protected]是可以的,但是wcblks.b@就不可以匹配,怎么解决这个问题。
逻辑判断嘛,何必再一颗树上吊死?
如果 不以下划线开头和结尾 为真的话
那么 以下划线开头和结尾 就为假啰当然写起来也很简单,只是我回复时没有测试
两种方案都可行
$a = array('_a_', '_a', 'a_','a', 'aa');
$r = preg_grep('/^_|_$/', $a);
print_r($r);
/**
Array
(
[0] => _a_
[1] => _a
[2] => a_
)
**/$r = preg_grep('/^(?!_)\w*[^_]$/', $a);
print_r($r);
/**
Array
(
[3] => a
[4] => aa
)
**/