unix/linux c 正则表达式 示例表
2011-10-31 15:17
295 查看
正则表达式示例
1. 符号:* ,含义:任意长度的字符串。 示例:a* 表示:空字符串、aaa、a……。
2. 符号:?,含义:长度为0或者1的字符串。示例:a?表示:空字符串或者a。
3. 符号:+ ,含义:长度为1个或者多个的字符串。 示例:a+ 表示:a、aa、aaaaa……
4. 符号:. ,含义:任意字符。 示例: a. 表示:a后跟任意字符串。
5. 符号:{} ,含义:代表上一规则重复数目。示例:{1,1,s} 表示:在指定次数范围内找到指定字符;示例:a{3} 表示:3个a。示例:a{1,3}表示:1到3个a;a{3,} 表示:>=3个a;示例:{3,7,a} 表示在3到7次重复范围内匹配字符a。
6. 符号:[] ,含义:集合,代表方括号中任意个字符串。示例:[ab] 表示:a或者b都可以;示例:[a-z] 表示:从a到z的字符。
7. 符号:() ,含义:组,代表一组字符。(ab){2} 表示:abab。
8. 符号:/ , 含义:同时满足。示例:a/b 表示:字符串a后跟字符串b才能满足要求。
9. 符号:| , 含义:并列。示例:a|b 表示:字符串a或者字符串b都满足要求。
10.符号:^ , 含义:如果放到开头表示该规则必须在字符串的开头,其他位置代表字符本身。如果在[]中德开头则表示对该集合取反,其他位置代表字符本身。示例:^a 表示:a必须在字符串的开头;示例:[^a] 表示:除了a以外的其他字符。
11.符号:$ , 含义:如果放在最后表示该规则必须放到最后,其他位置代表字符本身。示例: a$ 表示:a必须在字符串最后。
12.符号:\:s 含义:空格
13.符号:\:a 含义:字符与数字
14.符号:\:c 含义:仅表示字符
15.符号:\:p 含义:可打印字符
16.符号:\:D 含义:仅表示数字
17.符号:\:x00 含义:ASCII字符
18.符号:\:r 含义:回车
19.符号:\:N 含义:换行
1. 符号:* ,含义:任意长度的字符串。 示例:a* 表示:空字符串、aaa、a……。
2. 符号:?,含义:长度为0或者1的字符串。示例:a?表示:空字符串或者a。
3. 符号:+ ,含义:长度为1个或者多个的字符串。 示例:a+ 表示:a、aa、aaaaa……
4. 符号:. ,含义:任意字符。 示例: a. 表示:a后跟任意字符串。
5. 符号:{} ,含义:代表上一规则重复数目。示例:{1,1,s} 表示:在指定次数范围内找到指定字符;示例:a{3} 表示:3个a。示例:a{1,3}表示:1到3个a;a{3,} 表示:>=3个a;示例:{3,7,a} 表示在3到7次重复范围内匹配字符a。
6. 符号:[] ,含义:集合,代表方括号中任意个字符串。示例:[ab] 表示:a或者b都可以;示例:[a-z] 表示:从a到z的字符。
7. 符号:() ,含义:组,代表一组字符。(ab){2} 表示:abab。
8. 符号:/ , 含义:同时满足。示例:a/b 表示:字符串a后跟字符串b才能满足要求。
9. 符号:| , 含义:并列。示例:a|b 表示:字符串a或者字符串b都满足要求。
10.符号:^ , 含义:如果放到开头表示该规则必须在字符串的开头,其他位置代表字符本身。如果在[]中德开头则表示对该集合取反,其他位置代表字符本身。示例:^a 表示:a必须在字符串的开头;示例:[^a] 表示:除了a以外的其他字符。
11.符号:$ , 含义:如果放在最后表示该规则必须放到最后,其他位置代表字符本身。示例: a$ 表示:a必须在字符串最后。
12.符号:\:s 含义:空格
13.符号:\:a 含义:字符与数字
14.符号:\:c 含义:仅表示字符
15.符号:\:p 含义:可打印字符
16.符号:\:D 含义:仅表示数字
17.符号:\:x00 含义:ASCII字符
18.符号:\:r 含义:回车
19.符号:\:N 含义:换行
相关文章推荐
- Linux/Unix工具与正则表达式的POSIX规范
- Linux/Unix工具与正则表达式的POSIX规范
- Unix/Linux Shell正则表达式
- 【转】Linux/Unix工具与正则表达式的POSIX规范
- UNIX和LINUX系统的SHELL正则表达式语法
- Linux/Unix工具与正则表达式的POSIX规范
- linux系统用户管理与grep正则表达式示例教程
- UNIX/LINUX SHELL 正则表达式语法
- Linux/Unix工具与正则表达式的POSIX规范
- 字符及文本处理之正则表达式:Linux/Unix工具与正则表达式的POSIX规范
- Linux/Unix工具与正则表达式的POSIX规范--awk使用中遇到的坑
- UNIX/LINUX SHELL 正则表达式语法
- Linux/Unix工具与正则表达式的POSIX规范
- Unix & Linux大学教程(三):过滤器、正则表达式、vi
- UNIX和LINUX系统的SHELL正则表达式语法
- Linux/Unix工具与正则表达式的POSIX规范
- 玩转linux 第五天之正则表达式
- 利用Boost解析正则表达式,解析一个范围示例
- Linux学习之正则表达式
- 【那年那人那linux】“正则表达式”初窥之二则问题