了解正则表达式模式

时间:2014-05-09 07:54:34

标签: php regex preg-match

任何人都可以帮助我理解以下模式的含义:

/^([a-zA-Z0-9]){1}([a-zA-Z0-9\-\._]){0,27}\.([a-zA-Z]){1}([a-zA-Z0-9]){1,3}/

字符串必须具有什么才能使其与上述模式绑定。

这些preg_match模式令人难以理解。 ! 我们使用它来查看文件名是否符合上述模式。

此致 Sagar的

1 个答案:

答案 0 :(得分:0)

基本上,您匹配的文件名以letterdigit开头,后跟字符letterdigit-,{{1 },.,任意次数最多27次,甚至0次。然后,有_,可能将扩展名分开,该扩展名由.后跟字符letterletter从1到3的任意次数组成。

一些例子:

digita.aa0_.A0a