Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

JavaScript Regex เพื่อลบเลขศูนย์นำหน้าออกจากตัวเลขหรือไม่


หากต้องการลบเลขศูนย์นำหน้า ให้ใช้ Regex ในวิธีการแทนที่ () เช่นเดียวกับไวยากรณ์ด้านล่าง -

yourStringValue.replace(/\D|^0+/g, ""))

สมมติว่าต่อไปนี้คือตัวแปรของเราที่มีค่าตัวเลข −

var theValue1="5001000";
var theValue2="100000005";
var theValue3="05000001";
var theValue4="00000000006456";

ตัวอย่าง

var theValue1="5001000";
var theValue2="100000005";
var theValue3="05000001";
var theValue4="00000000006456";
console.log(theValue1.replace(/\D|^0+/g, ""));
console.log(theValue2.replace(/\D|^0+/g, ""));
console.log(theValue3.replace(/\D|^0+/g, ""));
console.log(theValue4.replace(/\D|^0+/g, ""));

ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -

node fileName.js.

ผลลัพธ์

ที่นี่ ชื่อไฟล์ของฉันคือ demo101.js สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

PS C:\Users\Amit\JavaScript-code> node demo101.js
5001000
100000005
5000001
6456