您的位置:

php正则匹配单引号(正则匹配单引号中的内容)

本文目录一览:

PHP的正则表达式中单引号和双引号的区别是什么

主要是变量的解释,单引号里面的变量不翻译,双引号要解释,例如:

$abc=123;

echo '$abc';//输出$abc

echo "$abc";//输出123

PHP正则表达式 ('|”)(.*?)(\1)求解释

('|")首先匹对单引号还是双引号

(.*?)匹对任意字符

(\1)匹对第一个('|")中成功匹对的引号

例如:"xxxxxxx",'xxxxxxx'

不能匹对"xxxxxxx'和‘xxxxxxx"

(\1)是保证前后引号一致

正则匹配一对单引号或一对双引号中的内容

alt=(['"])(?:(?!\1).)*?\1

前边是['"]匹配单引号或双引号,放入子模式1,中间是非\1的,不能用[^\1],后面是再次出现的\1

在PHP正则表达式中双引号与单引号有什么区别,双引号里哪些需要转义,单引号里又是哪些需要转义

双引号里面的可以转义,单引号里面的不能转义,比如简单的\d代表数字,那么在单引号里面就不代表数字。

php正则,单引号怎么匹配不了啊

因为是单引号所以要改下了,直接上代码

$str = "'F':'abcdefg',";

preg_match('/\:\'(.+?)\'/',$str,$match);

print_r($match);