本文目錄一覽:
- 1、PHP的正則表達式中單引號和雙引號的區別是什麼
- 2、PHP正則表達式 (‘|”)(.*?)(\1)求解釋
- 3、正則匹配一對單引號或一對雙引號中的內容
- 4、在PHP正則表達式中雙引號與單引號有什麼區別,雙引號里哪些需要轉義,單引號里又是哪些需要轉義
- 5、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);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/279409.html