Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

数値から先行ゼロを削除するJavaScript正規表現?


先行ゼロを削除するには、次の構文のように、replace()メソッドで正規表現を使用します-

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

  1. JavaScript番号で先行0を保持する方法は?

    JavaScriptで先行ゼロを保持する方法はありません。ただし、このIDを文字列と見なし、引数として渡すことができます。 例 次のコードを実行して、先行ゼロを文字列にすることで保持することができます- <html>    <head>       <script>          function sayHello(name, age, id) {             document.w

  2. Javascriptを使用してキューから要素を削除します

    キューから要素をデキューすることは、キューの先頭/先頭から要素を削除することを意味します。コンテナ配列に関するすべての操作を実行するため、コンテナ配列の先頭をキューの先頭にします。 したがって、次のようにpop関数を実装できます- 例 dequeue() {    // Check if empty    if (this.isEmpty()) {       console.log("Queue Underflow!");       return; &nbs