对于开发人员来说,正则表达式是一个非常有用的功能,它提供了 查找,匹配,替换 句子,单词,或者其他格式的字符串。这篇文章主要介绍了15个超实用的php正则表达式,需要的朋友可以参考下。在这篇文章里,我已经编写了15个超有用 的正则表达式,web开发人员都应该将它收藏到自己的工具包。

验证域名检验一个字符串是否是个有效域名
<ol class="dp-j"><li class="alt"><span><span>$url = </span><span class="string">"http://komunitasweb.com/"</span><span>; </span></span></li><li><span><span class="keyword">if</span><span> (preg_match(</span><span class="string">'/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i'</span><span>, $url)) { </span></span></li><li class="alt"><span> echo <span class="string">"Your url is ok."</span><span>; </span></span></li><li><span>} <span class="keyword">else</span><span> { </span></span></li><li class="alt"><span> echo <span class="string">"Wrong url."</span><span>; </span></span></li><li><span>} </span></li></ol>从一个字符串中 突出某个单词
这是一个非常有用的在一个字符串中匹配出某个单词 并且突出它,非常有效的搜索结果
立即学习“PHP免费学习笔记(深入)”;
<ol class="dp-j"><li class="alt"><span><span>$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 </span></span></li><li><span> </span></li><li class="alt"><span>regexp, with plural forms regexes, regexps, or regexen) are written in a formal language that can be interpreted by a regular expression processor"; </span></li><li><span>$text = preg_replace(<span class="string">"/b(regex)b/i"</span><span>, </span><span class="string">'<span style="background:#5fc9f6">1</span>'</span><span>, $text); </span></span></li><li class="alt"><span>echo $text; </span></li></ol>
立即学习“PHP免费学习笔记(深入)”;
突出查询结果在你的 WordPress 博客里就像刚才我说的,上面的那段代码可以很方便的搜索出结果,而这里是一个更好的方式去执行搜索在某个WordPress的博客上打开你的文件 search.php ,然后找到 方法 the_title() 然后用下面代码替换掉它
立即学习“PHP免费学习笔记(深入)”;
<ol class="dp-j"><li class="alt"><span><span>echo $title; </span></span></li><li><span> </span></li><li class="alt"><span>Now, just before the modified line, add <span class="keyword">this</span><span> code: </span></span></li><li><span> </span></li><li class="alt"><span><php </span></li><li><span> $title = get_the_title(); </span></li><li class="alt"><span> $keys= explode(<span class="string">" "</span><span>,$s); </span></span></li><li><span> $title = preg_replace(<span class="string">'/('</span><span>.implode(</span><span class="string">'|'</span><span>, $keys) .</span><span class="string">')/iu'</span><span>, </span></span></li><li class="alt"><span> <span class="string">'<strong>