在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 請教一個簡單的正則提取問題

請教一個簡單的正則提取問題

$re = '/"body":"(1+)",/';
$str = '{"returnCode":"0","resultCode":"0","sign":"19333CD7F9710A104DA5D815709697D2","outChannelNo":"2017120100401000000017","status":"02","mchId":"000000010000000002","channel":"wxPubQR","body":"收單支付","outTradeNo":"20171201150337579753","amount":0.01,"transTime":"20171201150337"}';
preg_match_all($re, $str, $matches);

不僅需要提取body,還要把transTime也提取出來。規(guī)則怎么寫?


  1. " ?
回答
編輯回答
心癌

$re = '/"body":"([^"]+)".*"transTime":"([^"]+)"/';
$str = '{"returnCode":"0","resultCode":"0","sign":"19333CD7F9710A104DA5D815709697D2","outChannelNo":"2017120100401000000017","status":"02","mchId":"000000010000000002","channel":"wxPubQR","body":"收單支付","outTradeNo":"20171201150337579753","amount":0.01,"transTime":"20171201150337"}';
if (preg_match($re, $str, $matches)) {

echo $matches[1] . "\n";
echo $matches[2] . "\n";

}

2018年8月14日 06:55
編輯回答
淺淺

clipboard.png

(?<="body":")\w+(?=",")|(?<="transTime":")\d+(?=")
2018年3月25日 21:42
編輯回答
咕嚕嚕
"(?:body|transTime)":"([^"]*)"
2018年5月21日 19:09