php正则表达式取出中间值

{ "t": "我是真的love:you", "i": "
php正则表达式取出中间值 我是真的love:you
在线等 谢谢了呀!!!!

$pattern = '/(?<=:\s)"[\80-\xff:\w]+"(?=\,)/';
//$pattern = '/(?<=:\s")[\80-\xff:\w]+(?="\,)/';//不需要引号的时候
preg_match($pattern,'{ "t": "我是真的love:you", "i": "',$match);
print_r($match);

测试应该可以。。当然还有其他正则表达式的写法

追问

你好这个是从网页中取值必须把前后都包含进去 { "t": "我是真的love:you", "i": "

前面的花括号跟后面的i都需要写进去的 另外像下面这种的两个#号是什么意思呀 万分感谢了!!#(.*?)#

追答$pattern = '/{"\w+":"([\80-\xff:\w]+)",.*"/';
//$pattern = '/{("\w+":"([\80-\xff:\w]+)"\s*,?\s*)+/';//这个可能更好
preg_match($pattern,'{ "t": "我是真的love:you", "i": "',$match);
print_r($match);

#号就是标志正则表达式的开始和结束,和/的作用是一样的

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网