正则表达式regex
/* 限定符 修饰前面的一个字符,可以是元字符
* 重复0次或更多次
+ 重复1次或更多次 []里的+就只是一个"+"字符了
? 重复0或1次
{n} 重复n次
{n,} 重复n或更多次
{n,m} 重复n到m次
例:abc* 表示可匹配 以ab 开头后面没有c或有多个c
\d{5} 表示\d匹配到的数字连续出现5次
元字符 匹配单个字符
. 匹配除换行符以外的任意单个字符
^ 表示匹配行首的文本(以什么表达式开始)
$ 表示匹配行尾的文本(以什么表达式结束)
\s 匹配任意的空白
\S 匹配任意不是空白符的字符
\d 匹配数字
\D 匹配任意非数字的字符
\w 匹配字母或数字或下划线
\W 匹配不是字母数字下划线的字符
\b 匹配一个单词边界 所谓'单词边界' 请参考https://blog.youkuaiyun.com/weixin_42636353/article/details/82466892
\B 非字边界匹配。
其他
[] 匹配其中的任意一个字符 相当于或的意思 [abcd]
[^] 匹配除了方括号内的字符 相当于取反 [^abcd]
[n-m] 匹配n到m范围内的任意 一个字符 [0-9] 这是\d的全写 [^0-9] 这是\D的全写 可和其她范围连用 [0-9A-z_]
\ 转义符 转特殊字符为要匹配的字符 \. 匹配. \\ 匹配\ \/ 匹配/
| 前面一大部分或者后面一大部分 如果要改变范围可用() 如 b(o|a)y 匹配boy bay
[\u4e00-\u9fa5] 匹配汉字
正则表达式还有很多还有待深究
HTML特殊符号
| < | < | < | 小于号 |
| > | > | > | 大于号 |
| ≤ | ≤ | ≤ | 小于等于号 |
| ≥ | ≥ | ≥ | 大于等于号 |
| × | × | × | 乘号 |
| ÷ | ÷ | ÷ | 除号 |
| − | − | − | 减号 |
| ± | ± | ± | 加/减 号 |
| ≠ | ≠ | ≠ | 不等于号 |
| ¹ | ¹ | ¹ | 上标1 |
| ² | ² | ² | 上标2 |
| ³ | ³ | ³ | 上标3 |
| ½ | ½ | ½ | 二分之一 |
| | 空格 | ||
| & | & | & | and符号,与 |
| " | " | " | 引号 |
| © | © | © | 版权标志 |
| ® | ® | » | 注册标志 |
| ™ | ™ | ™ | 商标标志 |
| “ | “ | “ | 左双引号 |
| ” | ” | ” | 右双引号 |
| ‘ | ‘ | ‘ | 做单引号 |
| ’ | ’ | ’ | 右单引号 |
| « | « | « | 左三角双引号 |
| » | » | » | 右三角双引号 |
| ‹ | ‹ | ‹ | 左三角单引号 |
| › | › | › | 右三角单引号 |
| § | § | § | 章节标志 |
| ¶ | ¶ | ¶ | 段落标志 |
| • | • | • | 列表圆点(大) |
| · | · | · | 列表圆点(中) |
| … | … | … | 省略号 |
| | | | | 竖线 | |
| ¦ | ¦ | ¦ | 断的竖线 |
| – | – | – | 短破折号 |
| — | — | — | 长破折号 |
运算符优先级与结合性
| 优先级 | 运算符 | 解释 | 结合方式 |
|---|---|---|---|
| 最高 | () [] -> . | 括号(函数等), 数组, 两种结构成员访问 | 由左向右 |
| 算术 > 关系 > 逻辑 | ! ~ ++ -- + - | 非, 按位取反, 自增, 自减, 正负号 | 由右向左 |
| * & (类型) sizeof | 解引用(指针), 取地址, 类型转换, 字节大小 | ||
| * / % | 乘, 除, 模除 | 由左向右 | |
| + - | 加, 减 | ||
| << >> | 左移, 右移 | ||
| < <= >= > | 小于, 小于等于, 大于等于, 大于 | ||
| == != | 等于, 不等于 | ||
| & | 按位与 | ||
| ^ | 按位异或 | ||
| | | 按位或 | ||
| && | 逻辑与 | ||
| || | 逻辑或 | ||
| ? : | 条件 | 由右向左 | |
| = += -= *= /= | 赋值 | ||
| &= ^= |= <<= >>= | |||
| 最低 | , | 逗号(顺序) | 由左向右 |
ASCII码表

1117

被折叠的 条评论
为什么被折叠?



