1.XHTML+css
——空格 <——小于号或括号 >——大于号或括号 ©——版权符号 ®——已注册符号 &——and和&符号 ———常破折号 &;——商标符号
2.JAVA
\B——退格
\T——tab水平制表符
\N——换行
\R——回车
\"——双引号
\'——单引号
\\——反斜杠
3.正则表达式
3.1正则表达式语法——正则表达式由一些普通字符(字母和数字)和一些元字符(具有特殊的含义)组成
作用域 | 元字符 | 用例 | 意义 |
位置 | $ | weasel$ | 以$前面的字符串为结尾 |
^ | ^When in |
以^后面的字符串为开始 | |
\b
| \bhi\b
|
单词的开头或结尾,也就是单词的分界处 | |
\A |
| 输入的开头 | |
\Z(\z) | 输入的结尾,仅用于最后的结束符(如果有的话) | ||
\G |
| 上一个匹配的结尾 | |
逻辑 | & |
|
|
| |
| 从左到右地测试每个条件,如果满足了某个分枝的话,就不会去再管其它的条件了。 | |
^ | [^c1-c2] | 匹配非c1~c2 | |
|
|
| |
字符、类型 | . |
| 任何一个字符 |
\d |
| 数字 | |
\s |
| 空白符(空格,制表符(Tab),换行符,中文全角空格等) | |
\w |
| 字母、数字、下划线、汉字 | |
[ ] | A-Za-z] | 匹配括号中的任何一个字符 | |
( ) |
| 分组,子表达式 | |
|
|
| |
|
|
| |
数量 | ? |
| ?前面的东西出现0次或1次 |
* |
| *前面的东西出现0次或多次 | |
+ |
| +前面的东西出现1次或多次 | |
{n,m} |
| 恰好出现n次;至少出现n次;出现n~m次 | |
|
|
|
3.2正则表达式的应用
3.2.1:java——Pattern p = Pattern.compile("a*b");—>Matcher m = p.matcher("aaaaab");—>boolean b = m.matches();
*Pattern——compile(模式匹配);flags;matcher(生成匹配器);matches;split;
*Matcher(匹配器)——matchesgrep命令使用正则表达式去尝试匹配指定文件的每一行,并将至少有一处匹配表达式的所有行显示出来grep r.t test.txt