标签归档:正则表达式

php正则表达式的模式修正符和逆向引用

正则表达式的匹配先后顺序:
1.模式单元
2.重复匹配 ? * + {}
3.边界限定 ^ $ b B
4.模式选择 |

模式修正符:
模式修正符是标记在整个模式之外的.

i :模式中的字符将同时匹配大小写字母.
m :字符串视为多行.
s :将字符串视为单行,换行符作为普[......]

阅读全文

发表在 资料 | 标签为 , , , | 留下评论

匹配域名的正则表达式

网上流行的php下匹配域名的表达式局限性很大,不好用。下面是自己整理的:

/[a-zA-Z]+:\/\/((\w+\.)+(\w{1,6}))/si

可以匹配大多数协议和任意二级域名。

发表在 资料 | 标签为 , | 留下评论

正则表达式

  正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的[......]

阅读全文

发表在 资料 | 标签为 | 留下评论