javascript - Ask the regular expert, if the search starts with a decimal point, add 0 in front of the decimal point
迷茫
迷茫 2017-05-16 13:00:39
0
5
494

Cause of the problem:
Project environment php+oracle, if the data taken out from oracle is a number less than 1, the result will be 0, such as: '0.8', and the result will be displayed on the page It becomes '.8'. After reading Oracle's tutorial, I found that the solution is to_char before taking the value. However, because there are too many fields, it is very troublesome to do this. I plan to replace it with regular expression.

Example:
.5=>0.5
.03=>0.03

迷茫
迷茫

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

reply all(5)
左手右手慢动作
$number = '.5';
$number = preg_replace('/^(\.\d+)/', '0$1', $number);
echo $number;
左手右手慢动作

0+.5 will become 0.5, the simplest way I can think of

给我你的怀抱

$num = ".8";
$res = preg_replace('/^.(d+)/', '0.${1}', $num);
The obtained $res is just

左手右手慢动作
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);

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template