这个的ascii是92,用'\\','\x5c','\\x5c'好像都有问题说什么没看懂!
_____________________________________________________怎么用这个函数提取所有非中文,英文,数字及下划线?$preg = '/[^' . chr(0xa1) . '-' . chr(0xff) . 'A-Za-z0-9_]+$/';
$stri = '#';
if( preg_match($preg, $stri) ) {
print('匹配!');
} else {
print('不匹配!');
}
_____________________________________________________怎么用这个函数提取所有非中文,英文,数字及下划线?$preg = '/[^' . chr(0xa1) . '-' . chr(0xff) . 'A-Za-z0-9_]+$/';
$stri = '#';
if( preg_match($preg, $stri) ) {
print('匹配!');
} else {
print('不匹配!');
}
解决方案 »
- php curl如何得到HTTP chunked response中chunked data size?
- php分页的问题
- php如何控制ie模拟手工点击?
- 请教一个问题
- 百分求解怎样取得跳转后页面的内容或跳转的url
- ***绝对难题: target: 能target 变量$_SESSION["page"] 到框架吗? ***
- 急!!!急!!!
- 转<img src="" ....> 转 [img]http://...[/img]的代码
- PHP中怎样转换十六进制的 数据???
- 请教专家:在单机上为何php的Session函数会出错
- 高手来下咯
- 一个PHP配置时遇到的问题,一个PHP上传文件问题,争求解决
...
elseif (preg_match_all("([-!@#$%^&*()+{}|:\"<>?=;',./\\s[\\]\\\\])", $username, $matches)) {
$isUseful = 3;
for ($i=0; $i< count($matches[0]); $i++) {
$errs .= $matches[0][$i] . ',';
}
}
...
//这个能检测出‘\’,但是输出$errs时,是每匹配一个'\',输入两个‘,,’,怎么会这样啊?
难道这就是每匹配一个‘\’时,输出‘,,’的原因?
难道这就是每匹配一个‘\’时,输出‘,,’的原因?