PHP程序中的正则表达式的使用
程序员文章站
2024-02-08 15:19:04
...
概述:
正则表达式,就是一个匹配的模式,同时也是一个字符串(只是这个字符串中有一些语法规则,特殊字符)。
正则表达式这个字符串,一定要在对应的函数中使用,如分割函数,替换函数,查找函数,匹配函数。
使用PCRE函数来表示正则表达式(与Perl兼容)
正则表达式组成:定界符、原子、元字符、模式修正符
1,定界符:在字符串双引号里面用//号或其他({}等)单做定界符;如“/ efgrehrt/”
2,原子:需要匹配的字符就是一个原子(最小的匹配单位,放在定界符中),如果原子是一个特殊字符,如/,这时就需要用\来转义,变成\/。正则表达式中至少有一个原子。
(1)原子包括打印字符(a-z A-Z 0_9 !@#等)和非打印字符(回车\n,\.),转义字符\可以将有意义的字符转成没有意义的原子字符。
3,元字符:元字符不能单独使用,是用来扩展原子功能和限定功能的(写在定界符中)。例如“/7{5}/”中的{5}就是元字符,用来说明原子7必须出现5次
4,模式修正符:修正,对模式(正则)进行修正(对整个表达式进行修正,写在定界符外、右边)。例如“/a{5}/i”,加上i就不区分大小写
正则表达式需要放在函数里才能使用:例如$str = "aa3aa4aa5aa6aa8aaa9aa" $reg = "/\d/" preg_replace($reg, "c", $str),将$str中的数字替换成c字符
以上就介绍了PHP程序中的正则表达式的使用,包括了特殊字符,正则表达式方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: mysql in 有关问题