• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP正则表达式字符如何转义

PHP正则表达式字符如何转义

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了正则表达式,字符转义等相关知识,希望对您有所帮助

在php中可以通过“preg_last_error”函数将正则表达式字符进行转义,其语法是“string preg_quote ( string $str [, string $delimiter = NULL ] )”。


PHP正则表达式字符如何转义


preg_last_error 函数用于转义正则表达式字符。

语法

string preg_quote ( string $str [, string $delimiter = NULL ] )

preg_quote() 需要参数 str 并向其中 每个正则表达式语法中的字符前增加一个反斜线。 这通常用于你有一些运行时字符串 需要作为正则表达式进行匹配的时候。

正则表达式特殊字符有: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -

参数说明:

$str: 输入字符串。

$delimiter: 如果指定了可选参数 delimiter,它也会被转义。这通常用于 转义 PCRE 函数使用的分隔符。 / 是最通用的分隔符。

返回值

返回转义后的字符串。

实例

实例 1

<?php$keywords = '$40 for a g3/400';$keywords = preg_quote($keywords, '/');echo $keywords; ?>

执行结果转义了 $ 和 / 特殊字符,如下所示:

返回 \$40 for a g3\/400

将文本中的单词替换为斜体

<?php//在这个例子中,preg_quote($word) 用于保持星号原文涵义,使其不使用正则表达式中的特殊语义。$textbody = "This book is *very* difficult to find.";$word = "*very*";$textbody = preg_replace ("/" . preg_quote($word) . "/",                          "<i>" . $word . "</i>",                          $textbody);echo $textbody;?>

执行结果如下所示:

This book is <i>*very*</i> difficult to find.



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 2018最新手机号验证正则表达式方法
  • 正则表达式中两个反斜杠的匹配规则详解
  • 介绍JavaScript正则实现表达式以字母开头
  • 正则表达式解决input框固定输入值的格式(金额,特殊字符)
  • 正则表达式解决input框固定输入值的格式(金额,特殊字符)
  • 如何用python正则表达式匹配字符串?
  • PHP以正则表达式验证手机号码
  • PHP正则表达式字符如何转义

相关文章

  • 2022-04-29Photoshop制作彩色纹理的塑料艺术字教程
  • 2022-04-29ThinkPHP中if标签和比较标签对于变量的比较
  • 2022-04-29DedeCMS搜索文件search.php移到网站根目录
  • 2022-04-29JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
  • 2022-04-29zblog php 忘记密码怎么办
  • 2022-04-29PhotoShop制作逼真的墙面粉笔字效果
  • 2022-04-29Photoshop改进UI设计的一些心得技巧
  • 2022-04-29PS打造线描风格舞者壁纸平面作品设计制作教程
  • 2022-04-29简单对比Node中的setHeader和writeHead,聊聊差异
  • 2022-04-29Wordpress如何调用个人信息

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Thinkphp5中验证器的使用方法
    • 什么是事件循环?详解Node.js中的事件循环
    • 帝国CMS整站源码搭建教程/帝国CMS数据恢复教程
    • 为什么Javascript小数相减会出现一长串的小数位数?
    • 实例详解thinkphp6搭建后端api接口
    • sql语句中创建表的语句是什么
    • node.js 基于 STMP 协议和 EWS 协议发送邮件
    • 如何解决微信公众平台php乱码问题
    • Photoshop制作网格图案效果的凹陷字
    • AI绘制时尚少女插画

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有