PHP-POSIX正则表达式函数
1.ereg() 格式:ereg("条件",<原始字符串>) ereg()查找字符串,是严格区分大小写的
- <?php
- $string="apples and pears are fruit";
- if (ereg("pear", $string)){
- echo "找到了pear";
- }else {
- echo "未找到pear";
- }
- ?>
2.eregi() 该函数是与大小写无关的ereg(),在操作中將忽略字母大小写的区别
- <?php
- $password="abc";
- if (!eregi("[[:alnum:]](8,10)",$password)){
- print "输入错误,密码长度需在8位到10位字符之间.";
- }
- ?>
3.ereg_replace() 是在ereg()函数基础上增加了字符替换功能
- <?php
- $string="apples and pears are fruit";
- ereg_replace("pear", "orange", $string);
- echo $string;
- ?>
4.eregi_replace() 该函数是与大小无关的eregi_replace,即在处理时,忽略内容中英文字母的大小写 5.字符串切分split()函数
- <?php
- $text="这是\t一些文字供\nPHP程序分析。";
- $split_array=split("[\n\t]", $text);
- print_r($split_array);
- ?>
6.POSIX子模式 子模式是使用小括号把几个正则表达式组合在一起,作为一个单独的单元来对待,这个单元被称为子模式(sub pattern)
- <?php
- $match_count=ereg('([0-9]+)','You have 42 magic beans',$captured);
- echo "0-9的数字共匹配{$match_count}次<br/>";
- echo "数组内容:<pre>";
- print_r($captured);
- echo "</pre>";
- ?>