V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Chaningnt  ›  全部回复第 1 页 / 共 1 页
回复总数  10
支持一下
2023-11-14 14:32:27 +08:00
回复了 lijianmin321 创建的主题 分享创造 V 站老哥太热情了, Airy 永久会员加送 9000,凑到 1 万
支持一下
当分母 参与一下
2022-12-15 19:12:29 +08:00
回复了 zackZhong 创建的主题 推广 年终了,一起来抽个 iPhone 14 Pro 过年呀
分母+1
2022-11-04 17:46:37 +08:00
回复了 dingdangnao 创建的主题 分享发现 有什么好用的汇率查询 API?
按 js 的格式处理了一下

function convert($input){
$pdst = trim(strtoupper($input));
$isg = '';
$pit = [];
while (preg_match('/[0-9A-Z]+/', $pdst, $data) != false){
if(count($data) > 0){
$pd = $data[0];
$pdt = strlen($pd);
if(preg_match('/[0-9]+/', $pd) && strlen($pd) < 8 ) $isg .= $pd;
if(strlen($isg) == 15) $pd = $isg;
if(strlen($isg) >= 15) $isg = '';
if(preg_match('/[0-9]+/', $pd) && strlen($pd) == 11 && substr($pd, 0, 1) == 's') $pit[] = substr(trim($pd), 1, 11);
if(preg_match('/[0-9]+/', $pd) && strlen($pd) == 13 && substr($pd, 0, 1) == 's') $pit[] = substr(trim($pd), 1, 13);
if((preg_match('/[0-9]+/', $pd) && strlen($pd) == 15) || strlen($pd) == 12 || strlen($pd) == 10 || (preg_match('/[0-9]+/', $pd) && strlen($pd) == 8)) $pit[] = $pd;
$pdst = trim(substr($pdst, $pdt));
}
}
return array_unique($pit);
}
@Chaningnt 返回结果应该是要去重,改成 return array_unique($pit);
测试了两三条数据
function convert($input){
$pdst = trim(strtoupper($input));
$isg = '';
$pit = [];
while (preg_match('/[0-9A-Z]+/', $pdst, $data) != false){
if(count($data) > 0){
$pd = $data[0];
$pdt = strlen($pd);
if(preg_match('/[0-9]+/', $pd) && strlen($pd) < 8 ){
$isg .= $pd;
}
if(strlen($isg) == 15){
$pd = $isg;
}
if(strlen($isg) >= 15){
$isg = '';
}
if(preg_match('/[0-9]+/', $pd) && strlen($pd) == 11 && substr($pd, 0, 1) == 's'){
$pit[] = substr(trim($pd), 1, 11);
}
if(preg_match('/[0-9]+/', $pd) && strlen($pd) == 13 && substr($pd, 0, 1) == 's'){
$pit[] = substr(trim($pd), 1, 13);
}
if((preg_match('/[0-9]+/', $pd) && strlen($pd) == 15) || strlen($pd) == 12 || strlen($pd) == 10 || (preg_match('/[0-9]+/', $pd) && strlen($pd) == 8)){
$pit[] = $pd;
}
$pdst = trim(substr($pdst, $pdt));
}
}
return $pit;
}
@devour 被健康码占满了,粤康码粤核酸微信扫码,放了麻烦,不放也麻烦
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1758 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 16:47 · PVG 00:47 · LAX 08:47 · JFK 11:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.