您的位置:首页 > 运维架构 > Linux

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 含义:换行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: