海天的页首,暂无

PHP-POSIX正则表达式函数

1.ereg() 格式:ereg("条件",<原始字符串>) ereg()查找字符串,是严格区分大小写的

  1. <?php 
  2. $string="apples and pears are fruit"; 
  3. if (ereg("pear", $string)){ 
  4.     echo "找到了pear"; 
  5. }else { 
  6.     echo "未找到pear"; 
  7. ?> 

2.eregi() 该函数是与大小写无关的ereg(),在操作中將忽略字母大小写的区别

  1. <?php 
  2. $password="abc"; 
  3. if (!eregi("[[:alnum:]](8,10)",$password)){ 
  4.     print "输入错误,密码长度需在8位到10位字符之间."; 
  5. ?> 

3.ereg_replace() 是在ereg()函数基础上增加了字符替换功能

  1. <?php 
  2. $string="apples and pears are fruit"; 
  3. ereg_replace("pear", "orange", $string); 
  4. echo $string; 
  5. ?> 

4.eregi_replace() 该函数是与大小无关的eregi_replace,即在处理时,忽略内容中英文字母的大小写 5.字符串切分split()函数

  1. <?php 
  2. $text="这是\t一些文字供\nPHP程序分析。"; 
  3. $split_array=split("[\n\t]", $text); 
  4. print_r($split_array); 
  5. ?> 

6.POSIX子模式 子模式是使用小括号把几个正则表达式组合在一起,作为一个单独的单元来对待,这个单元被称为子模式(sub pattern)

  1. <?php 
  2. $match_count=ereg('([0-9]+)','You have 42 magic beans',$captured); 
  3. echo "0-9的数字共匹配{$match_count}次<br/>"; 
  4. echo "数组内容:<pre>"; 
  5. print_r($captured); 
  6. echo "</pre>"; 
  7. ?> 
posted @ 2016-11-23 16:33  海天网  阅读(228)  评论(0编辑  收藏  举报
海天的页脚,暂无