`
king_c
  • 浏览: 223584 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP正则表达式

    博客分类:
  • php
 
阅读更多

关联:

 

正则表达式 去除连续空白 + 获取url +分割url

 

PHP正则表达式提取超链接及其标题

 

对于开发人员来说,正则表达式是一个非常有用的功能。它提供了 查找,匹配,替换 句子,单词,或者其他格式的字符串。在这篇文章里,我已经编写了15个贼拉有用的正则表达式,WEB开发人员都应该将它收藏到自己的工具包。

开始使用正则表达式

对初学者来说,正则 看起来很难学习和使用。事实上他们并非你想想的那么难,在我们深入掌握正则之前,先迅速看看这些入门基础

正则表达式语法
正则表达式     将会匹配

 

Java代码  收藏代码
  1. foo ——————字符串“foo”  
  2. ^foo ——————以“foo”开头的字符串  
  3. foo$ ——————以“foo”结尾的字符串  
  4. ^foo$ ——————“foo”开头和结尾,(只能是他自己 )  
  5. [abc]—————— a 或者b 或者c  
  6. [a-z] —————— a到z之间任意字母  
  7. [^A-Z]——————除了 A-Z这些之外的字符  
  8. (gif|jpg)——————“gif”或者 “jpeg”  
  9. [a-z]+—————— 一个或者多个 a到z之间任意字母  
  10. [0-9.-]—————— 0-9之间任意数字,或者 点 或者 横线  
  11. ^[a-zA-Z0-9_]{1,}$—————— 至少一个字母数字下划线  
  12. ([wx])([yz])—————— wy或wz或xy或xz  
  13. [^A-Za-z0-9]—————— 字符数字之外的字符  
  14. ([A-Z]{3}|[0-9]{4})—————— 三个大写字母或者4个数字  

 

 

 

Php代码  收藏代码
  1. \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。  
  2. ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。  
  3. $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。  
  4. * 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。  
  5. + 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。  
  6. ? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等价于 {0,1}。  
  7. {n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。  
  8. {n,} n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+''o{0,}' 则等价于 'o*'。  
  9. {n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。  
  10. ? 当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo"'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。  
  11. . 匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。  
  12. (pattern) 匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中则使用 $0$9 属性。要匹配圆括号字符,请使用 '\(' 或 '\)'。  
  13. (?:pattern) 匹配 pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用 "或" 字符 (|) 来组合一个模式的各个部分是很有用。例如, 'industr(?:y|ies) 就是一个比 'industry|industries' 更简略的表达式。  
  14. (?=pattern) 正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如,'Windows (?=95|98|NT|2000)' 能匹配 "Windows 2000" 中的 "Windows" ,但不能匹配 "Windows 3.1" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。  
  15. (?!pattern) 负向预查,在任何不匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如'Windows (?!95|98|NT|2000)' 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 "Windows 2000" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始  
  16. x|y 匹配 x 或 y。例如,'z|food' 能匹配 "z" 或 "food"'(z|f)ood' 则匹配 "zood" 或 "food"。  
  17. [xyz] 字符集合。匹配所包含的任意一个字符。例如, '[abc]' 可以匹配 "plain" 中的 'a'。  
  18. [^xyz] 负值字符集合。匹配未包含的任意字符。例如, '[^abc]' 可以匹配 "plain" 中的'p'。  
  19. [a-z] 字符范围。匹配指定范围内的任意字符。例如,'[a-z]' 可以匹配 'a' 到 'z' 范围内的任意小写字母字符。  
  20. [^a-z] 负值字符范围。匹配任何不在指定范围内的任意字符。例如,'[^a-z]' 可以匹配任何不在 'a' 到 'z' 范围内的任意字符。  
  21. \b 匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。  
  22. \B 匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。  
  23. \cx 匹配由 x 指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。  
  24. \d 匹配一个数字字符。等价于 [0-9]。  
  25. \D 匹配一个非数字字符。等价于 [^0-9]。  
  26. \f 匹配一个换页符。等价于 \x0c 和 \cL。  
  27. \n 匹配一个换行符。等价于 \x0a 和 \cJ。  
  28. \r 匹配一个回车符。等价于 \x0d 和 \cM。  
  29. \s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。  
  30. \S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。  
  31. \t 匹配一个制表符。等价于 \x09 和 \cI。  
  32. \v 匹配一个垂直制表符。等价于 \x0b 和 \cK。  
  33. \w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。  
  34. \W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。  
  35. \xn 匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如,'\x41' 匹配 "A"'\x041' 则等价于 '\x04' & "1"。正则表达式中可以使用 ASCII 编码。.  
  36. \num 匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。例如,'(.)\1' 匹配两个连续的相同字符。  
  37. \n 标识一个八进制转义值或一个向后引用。如果 \n 之前至少 n 个获取的子表达式,则 n 为向后引用。否则,如果 n 为八进制数字 (0-7),则 n 为一个八进制转义值。  
  38. \nm 标 识一个八进制转义值或一个向后引用。如果 \nm 之前至少有 nm 个获得子表达式,则 nm 为向后引用。如果 \nm 之前至少有 n 个获取, 则 n 为一个后跟文字 m 的向后引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 \nm 将匹配八进制转义 值 nm。  
  39. \nml 如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八进制转义值 nml。  
  40. \un 匹配 n,其中 n 是一个用四个十六进制数字表示的 Unicode 字符。例如, \u00A9 匹配版权符号 (?)。  

 

    常用的正则表达式
    1、非负整数:”^\d+$”

    2、正整数:”^[0-9]*[1-9][0-9]*$”

    3、非正整数:”^((-\d+)|(0+))$”

    4、负整数:”^-[0-9]*[1-9][0-9]*$”

    5、整数:”^-?\d+$”

    6、非负浮点数:”^\d+(\.\d+)?$”

    7、正浮点数:”^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$”

    8、非正浮点数:”^((-\d+\.\d+)?)|(0+(\.0+)?))$”

    9、负浮点数:”^(-((正浮点数正则式)))$”

    10、英文字符串:”^[A-Za-z]+$”

    11、英文大写串:”^[A-Z]+$”

    12、英文小写串:”^[a-z]+$”

    13、英文字符数字串:”^[A-Za-z0-9]+$”

    14、英数字加下划线串:”^\w+$”

    15、E-mail地址:”^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$”

    16、URL:”^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$”

 

 

 

php 正则表达式的方法


方法描述:

 

Html代码  收藏代码
  1. preg_match() 该函数preg_match按照模式去匹配字符串,如果符合则返回TRUE,否则返回FALSE  
  2. preg_match_all() 该函数 preg_match_all() 在字符串中匹配出全部符合模式的字符串.  
  3.   
  4. * preg_match() 返回 pattern 所匹配的次数。要么是 0 次(没有匹配)或 1 次,因为 preg_match() 在第一次匹配之后将停止搜索。  
  5. * http://www.yesky.com/imagesnew/software/php/zh/function.preg-match.html  
  6.   
  7. * preg_match_all() 则相反,会一直搜索到 subject 的结尾处。如果出错 preg_match() 返回 FALSE。  
  8. * http://www.yesky.com/imagesnew/software/php/zh/function.preg-match-all.html  
  9.   
  10.   
  11.  preg_replace()  该函数与ereg_replace()类似,不同在于它利用匹配的模式去替换输入的参数  
  12.  http://www.yesky.com/imagesnew/software/php/zh/function.preg-replace.htm  
  13.   
  14.  preg_split() 该函数与split()类似 不同在于它将与正则表达式匹配的字符当做分割的模式  
  15.  http://www.yesky.com/imagesnew/software/php/zh/function.preg-split.html  
  16.   
  17.  preg_grep() 该函数preg_grep() 匹配数组中全部元素,返回符合正则表达式的元素组成的数组  
  18.   
  19.  preg_quote() 转义正则表达式字符  

   


验证域名
检验一个字符串是否是个有效域名.

 

Php代码  收藏代码
  1. $url = "http://komunitasweb.com/";  
  2. if (preg_match('/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i'$url)) {  
  3.     echo "Your url is ok.";  
  4. else {  
  5.     echo "Wrong url.";  
  6. }  

 


从一个字符串中 突出某个单词
这是一个非常有用的在一个字符串中匹配出某个单词 并且突出它,非常有效的搜索结果

 

Php代码  收藏代码
  1. $text = "Sample sentence from KomunitasWeb, regex has become popular in web programming. Now we learn regex. According to wikipedia, Regular expressions (abbreviated as regex or  
  2.   
  3. regexp, with plural forms regexes, regexps, or regexen) are written in a formal language that can be interpreted by a regular expression processor";  
  4. $text = preg_replace("/b(regex)b/i"'<span style="background:#5fc9f6">1</span>'$text);  
  5. echo $text;  

 


突出查询结果在你的 WordPress 博客里就像刚才我说的,上面的那段代码可以很方便的搜索出结果,而这里是一个更好的方式去执行搜索在某个WordPress的博客上打开你的文件 search.php ,然后找到 方法 the_title() 然后用下面代码替换掉它

 

Php代码  收藏代码
  1. echo $title;  
  2.   
  3. Now, just before the modified line, add this code:  
  4.   
  5. <?php  
  6.     $title     = get_the_title();  
  7.     $keysexplode(" ",$s);  
  8.     $title     = preg_replace('/('.implode('|'$keys) .')/iu',  
  9.         '<strong>\0</strong>',  
  10.         $title);  
  11. ?>  
  12.   
  13. Save the search.php file and open style.css. Append the following line to it:  
  14.   
  15. strong.search-excerpt { background: yellow; }  

 


从HTML文档中获得全部图片
如果你曾经希望去获得某个网页上的全部图片,这段代码就是你需要的,你可以轻松的建立一个图片下载机器人

 

Php代码  收藏代码
  1. $images = array();  
  2. preg_match_all('/(img|src)=("|')[^"'>]+/i'$data$media);  
  3. unset($data);  
  4. $data=preg_replace('/(img|src)("|'|="|=')(.*)/i',"$3",$media[0]);  
  5. foreach($data as $url)  
  6. {  
  7.     $info = pathinfo($url);  
  8.     if (isset($info['extension']))  
  9.     {  
  10.         if (($info['extension'] == 'jpg') ||  
  11.         ($info['extension'] == 'jpeg') ||  
  12.         ($info['extension'] == 'gif') ||  
  13.         ($info['extension'] == 'png'))  
  14.         array_push($images$url);  
  15.     }  
  16. }  

 


删除重复字母
经常重复输入字母? 这个表达式正适合.

 

Php代码  收藏代码
  1. $text = preg_replace("/s(w+s)1/i""$1"$text);  

 

 

删除重复的标点
功能同上,但只是面对标点,白白重复的逗号

 

Php代码  收藏代码
  1. $text = preg_replace("/.+/i""."$text);  

 

 

匹配一个XML或者HTML标签
这个简单的函数有两个参数:第一个是你要匹配的标签,第二个是包含XML或HTML的变量,再强调下,这个真的很强大

 

Php代码  收藏代码
  1. function get_tag( $tag$xml ) {  
  2.   $tag = preg_quote($tag);  
  3.   preg_match_all('{<'.$tag.'[^>]*>(.*?)</'.$tag.'>.'}',  
  4.                    $xml,  
  5.                    $matches,  
  6.                    PREG_PATTERN_ORDER);  
  7.   
  8.   return $matches[1];  
  9. }  

 


匹配具有属性值的XML或者HTML标签
这个功能和上面的非常相似,但是它允许你匹配的标签内部有属性值,例如你可以轻松匹配 <div id=”header”>

 

Php代码  收藏代码
  1. function get_tag( $attr$value$xml$tag=null ) {  
  2.   ifis_null($tag) )  
  3.     $tag = '\w+';  
  4.   else  
  5.     $tag = preg_quote($tag);  
  6.   
  7.   $attr = preg_quote($attr);  
  8.   $value = preg_quote($value);  
  9.   
  10.   $tag_regex = "/<(".$tag.")[^>]*$attr\s*=\s*".  
  11.                 "(['\"])$value\\2[^>]*>(.*?)<\/\\1>/"  
  12.   
  13.   preg_match_all($tag_regex,  
  14.                  $xml,  
  15.                  $matches,  
  16.                  PREG_PATTERN_ORDER);  
  17.   
  18.   return $matches[3];  
  19. }  

 


匹配十六进制颜色值
web开发者的另一个有趣的工具,它允许你匹配和验证十六进制颜色值.

 

Php代码  收藏代码
  1. $string = "#555555";  
  2. if (preg_match('/^#(?:(?:[a-fd]{3}){1,2})$/i'$string)) {  
  3. echo "example 6 successful.";  
  4. }  

 


查找页面 title
这段代码方便查找和打印 网页 <title> 和</title> 之间的内容

 

Php代码  收藏代码
  1. $fp = fopen("http://www.catswhocode.com/blog","r");  
  2. while (!feof($fp) ){  
  3.     $page .= fgets($fp, 4096);  
  4. }  
  5.   
  6. $titre = eregi("<title>(.*)</title>",$page,$regs);  
  7. echo $regs[1];  
  8. fclose($fp);  

 


解释 Apache 日志
大多数网站使用的都是著名的Apache服务器,如果你的网站也是,那么使用PHP正则表达式解析 apache 服务器日志 怎么样?

 

Php代码  收藏代码
  1. //Logs: Apache web server  
  2. //Successful hits to HTML files only.  Useful for counting the number of page views.  
  3. '^((?#client IP or domain name)S+)s+((?#basic authentication)S+s+S+)s+[((?#date and time)[^]]+)]s+"(?:GET|POST|HEAD) ((?#file)/[^ ?"]+?.html?)??((?#parameters)[^ ?"]+)? HTTP/[0-9.]+"s+(?#status code)200s+((?#bytes transferred)[-0-9]+)s+"((?#referrer)[^"]*)"s+"((?#user agent)[^"]*)"$'  
  4.   
  5. //Logs: Apache web server  
  6. //404 errors only  
  7. '^((?#client IP or domain name)S+)s+((?#basic authentication)S+s+S+)s+[((?#date and time)[^]]+)]s+"(?:GET|POST|HEAD) ((?#file)[^ ?"]+)??((?#parameters)[^ ?"]+)? HTTP/[0-9.]+"s+(?#status code)404s+((?#bytes transferred)[-0-9]+)s+"((?#referrer)[^"]*)"s+"((?#user agent)[^"]*)"$'  

 


使用智能引号代替双引号
如果你是一个印刷爱好者,你将喜欢这个允许用智能引号代替双引号的正则表达式,这个正则被WORDPRESS在其内容上使用

 

 

Php代码  收藏代码
  1. preg_replace('B"b([^"x84x93x94rn]+)b"B''?1?'$text);  

 

 

检验密码的复杂度
这个正则表达式将检测输入的内容是否包含6个或更多字母,数字,下划线和连字符. 输入必须包含至少一个大写字母,一个小写字母和一个数字

 

Php代码  收藏代码
  1. 'A(?=[-_a-zA-Z0-9]*?[A-Z])(?=[-_a-zA-Z0-9]*?[a-z])(?=[-_a-zA-Z0-9]*?[0-9])[-_a-zA-Z0-9]{6,}z'  

 

 

WordPress: 使用正则获得 帖子上的图片
我知道很多人是WORDPRESS的使用者,你可能会喜欢并且愿意使用 那些从帖子的内容检索下来的图像代码。使用这个代码在你的BLOG只需要复制下面代码到你的某个文件里

 

Php代码  收藏代码
  1. <?php if (have_posts()) : ?>  
  2. <?php while (have_posts()) : the_post(); ?>  
  3.   
  4. <?php  
  5. $szPostContent = $post->post_content;  
  6. $szSearchPattern = '~<img [^>]* />~';  
  7.   
  8. // Run preg_match_all to grab all the images and save the results in $aPics  
  9. preg_match_all( $szSearchPattern$szPostContent$aPics );  
  10.   
  11. // Check to see if we have at least 1 image  
  12. $iNumberOfPics = count($aPics[0]);  
  13.   
  14. if ( $iNumberOfPics > 0 ) {  
  15.      // Now here you would do whatever you need to do with the images  
  16.      // For this example the images are just displayed  
  17.      for ( $i=0; $i < $iNumberOfPics ; $i++ ) {  
  18.           echo $aPics[0][$i];  
  19.      };  
  20. };  
  21.   
  22. endwhile;  
  23. endif;  
  24. ?>  

 


自动生成笑脸图案
被WordPress使用的另一个方法, 这段代码可使你把图像自动更换一个笑脸符号

 

Php代码  收藏代码
  1. $texte='A text with a smiley  ';  
  2. echo str_replace(':-)','<img src="smileys/souriant.png">',$texte);  

 

 

移除图片的链接

 

Php代码  收藏代码
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  2. <?php  
  3.     $str = '  
  4.         <a href="http://www.5idev.com/">5idev</a>其他字符  
  5.         <a href="http://www.sohu.com/">sohu</a>  
  6.         <a href="http://www.sohu.com/"><img src="http://www.fashion-press.net/img/news/3176/mot_06.jpg" /></a>  
  7.         <br>';  
  8.   
  9.   
  10.     //echo  preg_replace("/(<a.*?>)(<img.*?>)(<\/a>)/", '$2', $str);   
  11.     echo  preg_replace("/(<a.*?>)(<img.*?>)(<\/a>)/"'\2'$str);   
  12. ?>  

 

 

 

分享到:
评论

相关推荐

    php正则表达式手册

    php正则表达式手册则是初学者学习正则表达式的基础读物,介绍了正则表达式的概念、结构、历史及应用。 首先,正则表达式的定义是指定了一个用于字符串匹配的模式。这个模式通常由普通字符(如字母和数字)和特殊...

    php正则表达式.txt

    从给定的文件信息中,我们可以提取到关于PHP正则表达式的多个关键知识点,下面将对这些知识点进行详细的解析。 ### PHP正则表达式简介 正则表达式是一种用于匹配字符串模式的强大工具,在PHP中被广泛应用。它们...

    PHP正则表达式教程

    PHP正则表达式教程,从基本概念、语法规则、到匹配、拆分、替换,末尾还有常用的验证应用举例。最后希望大家都能熟练掌握正则表达式的知识并正确运用。

    php 正则表达式简单介绍

    ### PHP正则表达式简介与应用 正则表达式(Regular Expression)是一种强大的文本处理工具,在各种编程语言中都有广泛的应用。在PHP中,正则表达式被用于字符串搜索、替换以及验证等操作,是进行数据处理的重要手段...

    PHP正则表达式快速学习及PHP常用正则表达式大全实用文档.doc

    总结起来,PHP正则表达式是一种强大的文本处理工具,它可以帮助开发者高效地进行字符串的匹配、替换和分割操作。通过理解元字符、定位符、量词、分组等概念,以及熟悉PHP提供的相关函数,开发者可以充分利用正则...

    精通正则表达式(第3版)(含awz3 mobi epub)

    本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在Perl、Java、.NET、PHP中的用法。 本书自第1 版开始着力于教会读者“以正则表达式来思考”,来让读者...

    php正则表达式

    #### 四、PHP正则表达式的基本语法 正则表达式由各种字符和元字符组成。元字符用于定义模式的特殊含义,例如`.`表示任意单个字符,`*`表示前面的字符可以重复任意次。 **示例**: - `.*`:匹配任意长度的任何字符...

    精通正则表达式(第三版)简体中文版

    - **Perl兼容正则表达式(PCRE)**:Perl语言的正则表达式实现,被广泛应用于PHP、Python等多种编程语言中。 - **Java中的正则表达式**:Java提供了java.util.regex包来支持正则表达式的使用。 - **JavaScript中的正则...

    PHP正则表达式快速学习及PHP常用正则表达式大全.pdf

    在深入探索PHP正则表达式的世界之前,首先要明确正则表达式的作用和意义。正则表达式是一种强大的文本处理工具,用于在字符串中搜索、匹配、查找和替换文本。它的灵活性和强大功能使其成为处理字符串不可或缺的部分...

    php正则表达式深入浅出.docx

    PHP 正则表达式深入浅出 PHP 正则表达式是一种强大的字符串处理工具,可以帮助开发者快速匹配、提取和操作字符串。下面是 PHP 正则表达式的详细知识点: 1. 什么是正则表达式? 正则表达式(Regular Expression...

    PHP正则表达式基本语法和使用方法

    PHP正则表达式基本语法和使用方法 一、实验环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 正则表达式(regular expression)是一种表示方式,...

    PHP 正则表达式.rar

    在“PHP 正则表达式.rar”这个压缩包中,我们很可能会找到关于如何在PHP中使用正则表达式的详细教程。 首先,我们需要了解正则表达式的基本语法。在PHP中,正则表达式通常被包含在两个分隔符之间,例如`/pattern/`...

    php正则表达式在线测试工具源码.rar

    php正则表达式在线测试工具源码,用这个工个可以帮助你测试你所写的正则表达式规则是否正确,方便排除语法、写法上的错误,提高你的代码编译效率,把本PHP文件上传到你的网站目录下运行就可以了。  注:该工具主要...

    PHP正则表达式学习资料

    这份“PHP正则表达式学习资料”应该包含了一系列关于如何在PHP环境中使用正则表达式的教程、示例和实践练习。 首先,了解PHP中的正则表达式函数是至关重要的。`preg_match()`用于匹配一个模式,如果匹配成功则返回...

Global site tag (gtag.js) - Google Analytics