no comments yet
06
Dec
2018
PHP正则判断字符串中有无中文字符
$str = 'jkkhfilsd7889sd,.ewg';
if(preg_match('/[\x7f-\xff]/', $str)){
echo '字符串中有中文<br/>';
}else{
echo '字符串中没有中文<br/>';
}
$str = 'jkkhfilsd7889sd,.ewg';
if(preg_match('/[\x7f-\xff]/', $str)){
echo '字符串中有中文<br/>';
}else{
echo '字符串中没有中文<br/>';
}
对于纯数字,可以通过格式化的方式来补0:
n = 123
s = "%05d" % n
assert s == "00123"
也可以用zfill方法用来给字符串前面补0:
n = "123"
s = n.zfill(5)
assert s == "00123"
^((?!不包含的字符串).)*$
假设MySQL数据表中本来10条数据,删除后5条,再插入一条新数据,id不会是6而是会变成11, 这样字段id取值就不连续了。
解决方案(此处5改为中断处最后一条的id数):
ALTER TABLE USER AUTO_INCREMENT=5;
再插入新数据id就变成6了。
执行以下shell脚本:
#变量定义
sqlname="test.sql"
dir="/backup/mysql_db_backup/"
host="127.0.0.1"
user="root"
passwd="123456"
dbname="test"
#导入sql文件到指定数据库
mysql -h$host -u$user -p$passwd $dbname < $dir/$sqlname