php如何使用正则表达式提取字符串中的字符怎么保存,如何使用正则表达式从字符串中提取值.(PHP)...

没有更多信息,很难给出最好的答案.你可以尝试这个正则表达式:

'/&uid=([0-9]+)/'

示例代码:

$s = '\"access_token=103782364732640461|2.ZmElnDTiZlkgXbT8e34Jrw__.3600.1281891600-10000186237005083013|yD4raWxWkDe3DLPJZIRox4H6Q_k.&expires=1281891600&secret=YF5OL_fUXItLJ3dKQpQf5w__&session_key=2.ZmElnDTiZlkgXbT8e34Jrw__.3600.1281891600-10000186237005083013&sig=a2b3fdac30d53a7cca34de924dff8440&uid=10000186237005083013\"';

$matches = array();

$s = preg_match('/&uid=([0-9]+)/', $s, $matches);

print_r($matches[1]);

结果:

10000186237005083013

但我注意到您的输入字符串看起来像URL的一部分.如果是这种情况,您可能希望使用parse_str.这将正确处理正则表达式无法正确处理的许多特殊情况.

$arr = array();

parse_str(trim($s, '\"'), $arr);

print_r($arr['uid']);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值