05 正则表达式

对message字段进行段拆分,就需要用到正则表达式

正则表达式:
使用给定好的符号去表示某个含义
. 表示任意一个字符
正则符号当普通符号使用需要加反斜杠
正则表达式:分为 普通表达式 扩展表达式
普通正则表达式
. 任意一个字符
* 前面一个字符出现0次或者多次
[abc] 中括号内任意一个字符
[^abc] 非中括号内的字符
[0-9] 数字
[a-z] 小写字母
[A-Z] 大写字母
[a-zA-Z] 所有字母
[a-zA-Z0-9] 所有字母+数字
[^0-9] 非数字
^xx 以xx开头
xx$ 以xx结尾
\d 数字
\s 空白字符

扩展正则表达式,在普通正则表达符号上再进行扩展
? 前面字符出现0次或者1次
+ 前面字符出现1次或者多次
{n} 前面字符匹配 n 次
{a,b} 前面字符匹配 a 到 b 次
{,b} 前面字符匹配 0 到 b 次
{a,} 前面字符匹配 a 到 a+ 次
(string1|sting2) string1 或 string2