{ "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);
//$pattern = '/{("\w+":"([\80-\xff:\w]+)"\s*,?\s*)+/';//这个可能更好
preg_match($pattern,'{ "t": "我是真的love:you", "i": "',$match);
print_r($match);
//$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]+)"\s*,?\s*)+/';//这个可能更好
preg_match($pattern,'{ "t": "我是真的love:you", "i": "',$match);
print_r($match);
#号就是标志正则表达式的开始和结束,和/的作用是一样的
温馨提示:答案为网友推荐,仅供参考