php 正则特殊字符转义,php 正则表达式字符如何转义
在php中可以通过“preg_last_error”函数将正则表达式字符进行转义,其语法是“string preg_quote ( string $str [, string $delimiter = NULL ] )”。
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) . "/",
"" . $word . "",
$textbody);
echo $textbody;
?>
执行结果如下所示:This book is *very* difficult to find.
php 正则特殊字符转义,php 正则表达式字符如何转义相关推荐
- php 正则 转移,php 正则表达式字符怎样转义
php 正则表达式字符怎样转义 发布时间:2020-11-10 10:07:12 来源:亿速云 阅读:80 作者:小新 这篇文章给大家分享的是有关php 正则表达式字符怎样转义的内容.小编觉得挺实用的 ...
- php 正则特殊字符转义,php 正则特殊字符转义的方法
php正则特殊字符转义的方法:首先创建PHP示例文件:然后定义字符串:最后通过反斜杠对特殊字符进行转义,并对变量进行解析即可. 推荐:<PHP视频教程> 问题 最近使用PHP正则表达式,书 ...
- 分享一张JavaScript正则表达式脑图和来自MDN的正则特殊字符说明
1.正则特殊字符说明 来自MDN Regular_Expressions 字符 含义 \ 匹配将依照下列规则: 在非特殊字符之前的反斜杠表示下一个字符是特殊的,不能从字面上解释.例如,前面没有''的' ...
- java特殊字符转义字符_Java正则表达式处理特殊字符转义的方法
正则需要转义字符 '$', '(', ')', '*', '+', '.', '[', ']', '?', '\\', '^', '{', '}', '|' 异常现象: java.util.regex ...
- java中正则表达式要进行转义的字符。
/** * 转义正则特殊字符 ($()*+.[]?\^{},|) * * @param keyword * @return */ public static String escapeExprSpec ...
- php正则匹配任意字符串,正则表达式匹配任意字符(包括换行符)
正则表达式中,"."(点符号)匹配的是除了换行符"\n"以外的所有字符.但有时候我们需要匹配包括换行符在内的字符,经过一番搜索,发现了几种正则表达式匹配任意字符 ...
- java正则转义_Java 正则表达式 转义字符
一.这篇文章写的很好,值得看看 两个重点: 1.两次转义 (1)Java 转义(具体规则待学习) Java 中的普通字符串,需要经过 Java 的转义 (2)正则转义(具体规则待学习) Java 代码 ...
- java正则 转义_java – 正则表达式和转义和未转义的分隔符
你可以使用正则表达式 (?:\\.|[^;\\]++)* 匹配未转义分号之间的所有文本: List matchList = new ArrayList(); try { Pattern regex = ...
- mysql正则比较大小_MySQL正则表达式匹配
概述 正则表达式和MySQL有何关系?正则表达式的作用是匹配文本,将一个模式(正则表达式)与一个文本串进行比较.MySQL用where子句对正则表达式提供了初步的支持,允许你指定正则表达式,过滤sel ...
最新文章
- 在 Windows 7 下安装 Hyper-V manager
- 编译android.mk
- CentOS 5.5升级内核到2.6.35.4
- android阿里滑块验证码,在Android App中接入HTML5滑块验证
- 【阿里妈妈数据科学系列】第三篇:离线抽样框架下的AB Test
- vim函数跳转 php,求助!! vim-gvim中如何让其显示函数及其参数!!
- html 循环_一个不被程序员认为是编程语言的语言——HTML,你怎么看?
- shell中日期的使用当前日期的加减
- 教你如何做一次真正有价值的业务数据分析
- ogg启动报错libnnz11.so: cannot open shared object file
- MathType7.0嵌入Office2019教程
- apk java反编译_【Apk反编译】如何反编译Apk得到Java源代码
- Grafana v5.2 设置
- python实现凤凰新闻监控
- 国考计算机专业知识大纲,2021国考专业科目考试大纲(计算机类)考什么内容?...
- maya2018界面菜单充满屏幕无法恢复解决方法
- ffmpeg_Cropping Video(剪裁视频)
- 艾永亮:盘点产品创新的三种颠覆方式
- 萤石云视频直播切换出现no source found in video tag.的问题解决方法
- 微观经济学第六周作业(需求函数,收入效应与替代效应)