javascript - Demandez à un expert régulier si la recherche commence par un point décimal, ajoutez 0 devant le point décimal
迷茫
迷茫 2017-05-16 13:00:39
0
5
480

Cause du problème :
Environnement du projet php+oracle, si les données extraites d'oracle sont un nombre inférieur à 1, le résultat sera 0, tel que : '0.8', et le résultat sera affiché sur la page, cela devient ".8". Après avoir lu le didacticiel d'Oracle, j'ai trouvé que la solution était to_char avant de prendre la valeur. Cependant, comme il y a trop de champs, il est très difficile de le faire. expression régulière.

Exemple :
.5=>0,5
.03=>0,03

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(5)
左手右手慢动作
$number = '.5';
$number = preg_replace('/^(\.\d+)/', '0', $number);
echo $number;
左手右手慢动作

0+.5 deviendra 0,5, la manière la plus simple à laquelle je puisse penser

给我你的怀抱

$num = ".8";
$res = preg_replace('/^.(d+)/', '0.${1}', $num);
Le $res obtenu est juste

左手右手慢动作
reg = /^\./;
var arr = ['.5', '.03', '4']
for (let i = 0, len = arr.length; i < len; i++) {
    console.log(arr[i], arr[i].replace(reg,'0.'))
}
習慣沉默

Direct var_dump((float)$str);

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal