加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

如何使用PHP中的正则表达式匹配空格,回车和换行?

发布时间:2020-05-31 16:03:40 所属栏目:PHP 来源:互联网
导读:我正在使用 PHP中的正则表达式.我有以下字符串: img src=/files/admin/hotel_website.gif alt=Go To The Hotels Web Site align=absmiddle border=0 class=hotel_icon / 此字符串包含回车符和换行字符. 我想要我的正则表达式用IMG替换html img标签,但这不

我正在使用 PHP中的正则表达式.我有以下字符串:

<img 
src="/files/admin/hotel_website.gif" alt="Go To The Hotel's Web 
Site" align="absmiddle" border="0" class="hotel_icon" />

此字符串包含回车符和换行字符.

我想要我的正则表达式用IMG替换html img标签,但这不适用于上述文本.

我发现它包含这些字符,通过循环遍历字符串中的每个字符,并打印出可以在这里找到的十六进制表示(http://pastebin.com/ViNdBsRV).

这是我的正则表达式:

strip_tags(preg_replace('/^s*<imgs*.*/?>s*$/i','[IMG]',$test));

欣赏帮助.

这个:
preg_replace("#<img.+?/>#is",$test)

个人当我正式表达时,我总是尝试走最短/最简单的方式.
在这里,您要替换整个标签,以’< img'开头,以'/>‘,’结尾. ?是一个非贪婪(懒惰)的捕获.
而对于修饰词“我”就是这样的.有可能成为新的一线.

更多关于贪婪vs懒惰:http://www.regular-expressions.info/repeat.html
更多关于修饰词:http://www.php.net/manual/en/reference.pcre.pattern.modifiers.php

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读