Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick Start
Create a new post
1 | $ hexo new "My New Post" |
More info: Writing
Run server
1 | $ hexo server |
More info: Server
Generate static files
1 | $ hexo generate |
More info: Generating
Deploy to remote sites
1 | $ hexo deploy |
More info: Deployment
正则基础
正则表达式的基本语法
1 两个特殊符号’^’和’$’,指出一个字符串的开始和结束。
“^strong”:表示所有以”strong”开始的字符串(”stronger”, “strong house”)。
“strong$”:表示所有以”strong”结尾的字符串。
“^strong$”:只匹配”strong”。
“strong”:表示任何包含”strong”的字符串。
2 其他字符”*”,”+”和”?”表示一个或一个序列字符重复出现的次数。相当于{0,},{1,},{0,1}。它们分别表示”没有或更多”,”一次或更多”,”没有或一次”。
3 范围用{2}, 表示重复次数的范围
“ab{2}”:表示一个字符串有一个a跟着两个b(”abb”)
“ab{2,}”:表示一个字符串a至少跟着两个b
“ab{2,4}”:表示一个字符串a跟着2-4个b
4 “.” 可以替代任何字符,为了逐字表达,在”^.$()*+?{\”前面加转义符”\”
5 [] 表示某些字符允许在一个字符串的某一特定位置出现,方括号中不需要加转义符
“[ab]”:表示一个字符串有一个a或b
“^[a-zA-Z]”:表示一个以字母开头的字符串
“[0-9]%”:表示%前面有一个数字
“,[a-zA-Z0-9]$”:表示一个字符串以一个逗号后面跟着一个字母或数字结束
“%[^0-9]%”:表示两个百分号之间不应该出现数字
6 “\w” 只能输入数字,字母,_
“\d” 只能输入数字
常用的正则表达式
1 用户名正则
1 | //用户名正则,4到16位(字母,数字,下划线,减号) |
2 密码强度正则
1 | //密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符 |
3 整数正则
1 | //正整数正则 |
4 数字正则
1 | //正数正则 |
5 Email正则
1 | //Email正则 |
6 手机号码正则
1 | //手机号正则 |
7 身份证号正则
1 | //身份证号(18位)正则 |
8 URL正则
1 | //URL正则 |
9 IPv4地址正则
1 | //ipv4地址正则 |
10 十六进制颜色正则
1 | //RGB Hex颜色正则 |
11 日期正则
1 | //日期正则,简单判定,未做月份及日期的判定 |
12 QQ号码正则
1 | //QQ号正则,5至11位 |
13 微信号正则
1 | //微信号正则,6至20位,以字母开头,字母,数字,减号,下划线 |
14 车牌号正则
1 | //车牌号正则 |
15 包含中文正则
1 | //包含中文正则 |
git创建github gh-pages分支
空的仓库
1 | git init |
已有的仓库
1 | git remote add origin git@github.com:github用户名/仓库名.git |
把指定的dist文件提交到gh-pages分支上,
1 | git subtree push --prefix=dist origin gh-pages |
hexo搭建博客部署在github、coding
查看本地ssh
1 | cd .ssh |
复制ssh粘贴到GitHub和coding的ssh公钥处
问题
** 如果是github新建仓库,执行下面命令创建版本控制1
git init
两个链接
1 | deploy: |