正则表达式
来源:互联网 发布:招聘代理软件 编辑:程序博客网 时间:2024/05/03 23:39
特殊字符
所谓特殊字符,就是一些有特殊含义的字符,如上面说的"*.txt"中的*,简单的说就是表示任何字符串的意思。如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个\。ls \*.txt。
许多元字符要求在试图匹配它们时特别对待。若要匹配这些特殊字符,必须首先使字符"转义",即,将反斜杠字符 (\) 放在它们前面。下表列出了正则表达式中的特殊字符:
限定符
限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。有*或+或?或{n}或{n,}或{n,m}共6种。
正则表达式的限定符有:
定位符
定位符使您能够将正则表达式固定到行首或行尾。它们还使您能够创建这样的正则表达式,这些正则表达式出现在一个单词内、在一个单词的开头或者一个单词的结尾。
定位符用来描述字符串或单词的边界,^和$分别指字符串的开始与结束,\b描述单词的前或后边界,\B表示非单词边界。
正则表达式的限定符有:
注意:不能将限定符与定位点一起使用。由于在紧靠换行或者字边界的前面或后面不能有一个以上位置,因此不允许诸如 ^* 之类的表达式。
1 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- MIC(最大信息系数)
- 多表查询
- android开发-----关于Java.lang.UnsatisfiedLinkError的错误解决办法
- app上架流程的整理
- 看不到源码?不用再attach source了,给myeclipse添加插件JadClipse
- 正则表达式
- 给Android app签上系统签名以取得root权限
- 正向代理与反向代理的区别
- TCP/IP(2)--数据链路层
- 限制篇(5.4) 02. 禁止修改 IP 上网 ❀ 飞塔 (Fortinet) 防火墙
- 使用nodejs实现对浏览器上传excel并解析数据的实现
- C++的复习
- 遗传算法中函数运行的计时器机制实现(c++)
- 删除链表中倒数第n个节点