1.什么事正则表达
正则表达式是可以匹配文本片段的模式。例如'python'可以用来匹配字符串'python'。你可以用这种匹配行为搜索文本中的模式,并且用计算后的值替换特定模式,或者将文本进行分段。
- 通配符
- 对特殊字符进行转义
- 字符集
- 选择符和子模式
- 可选项和重复子模式
在子模式后面加上问号,就变成可选项。它可能会出现在匹配字符串中,但并非必须的。例如,下面这个正则表达式:‘(http://)?(www\.)?python\.org',这里会匹配'http://www.python.org'或者'http://python.org'或者'www.python.org'或者'python.org'这四种情况。
问号表示子模式可以不出现或者出现一次。其他情况就如下
(pattern)*:表示pattern可以出现0次,1,次,2次等等
(pattern)+:表示pattern至少出现1次
(pattern){m,n}:表示pattern至少出现m次,至多出现n次
- 字符串的开始和结尾
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。