PHP에서 정규식을 이스케이프 처리하는 방법

autoload
풀어 주다: 2023-03-08 22:28:01
원래의
2874명이 탐색했습니다.

PHP에서 정규식을 이스케이프 처리하는 방법

    本文主要讲述了如何利用 preg_quote() 函数用来对正则表达式字符串进行转义

1.语法:

string preg_quote ( string $str [, string $delimiter = NULL ] )
로그인 후 복사
  • $str: 输入字符串。

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

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

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

PS:字符 # 7.3.0版本被增加为需要转义的。

2.示例:

<?php

$keywords = &#39;$40 for a g3/400&#39;;
$keywords = preg_quote($keywords, &#39;/&#39;);
echo $keywords; // 返回 \$40 for a g3\/400
?>
로그인 후 복사

推荐:《php视频教程》《 php教程》

위 내용은 PHP에서 정규식을 이스케이프 처리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿