ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery抽出物から文字列から数字を抽出します
jquery正規表現置換方法を使用して、文字列から数字を抽出するクイックコードスニペット:
<code class="language-javascript">function getId(str) { return str.replace(/[^0-9.,]+/, ''); }</code>JQueryを使用して文字列から数値を抽出するためのFAQ
jqueryを使用して文字列から複数の数値を抽出する方法は?
メソッドは、正規表現に一致する文字列内のコンテンツを検索し、一致を返します(配列として)。グローバルな正規表現(g)は、最初のマッチが見つかった後に停止するのではなく、すべての一致を見つけるために使用されます。例は次のとおりです
match()
match()
文字列から整数と小数を抽出できますか?
<code class="language-javascript">var str = "价格是 25 美元和 50 美分"; var numbers = str.match(/\d+/g); console.log(numbers); // 输出:["25", "50"]</code>はい、jqueryを使用して、文字列から整数と小数を抽出できます。整数と小数に一致する
jqueryを使用して文字列から番号を削除する方法は? match()
<code class="language-javascript">var str = "价格是 25.50 美元"; var numbers = str.match(/(\d+\.\d+|\d+)/g); console.log(numbers); // 输出:["25.50"]</code>メソッドと数字に一致する正規表現を使用できます。
文字列から番号を抽出して、整数または浮動小数点数に変換できますか? replace()
replace()
はい、jqueryを使用して文字列から数値を抽出し、整数または浮動小数点数に変換できます。
<code class="language-javascript">var str = "价格是 25 美元"; var newStr = str.replace(/\d+/g, ""); console.log(newStr); // 输出: "价格是 美元"</code>関数を使用して整数に変換するか、
文字列から番号を抽出して一緒に追加する方法は? match()
parseInt()
jqueryを使用して文字列から数値を抽出し、それらを一緒に追加するには、parseFloat()
メソッドを使用して数値を抽出し、
<code class="language-javascript">var str = "价格是 25.50 美元"; var numbers = str.match(/(\d+\.\d+|\d+)/g); var floatNumber = parseFloat(numbers[0]); console.log(floatNumber); // 输出:25.5</code>メソッドは、配列の各値で提供された関数を実行することにより、配列を単一の値に削減します。例は次のとおりです
match()
はい、jqueryを使用して文字列から数字を抽出してソートできます。 reduce()
メソッドを使用して文字列として数値を抽出した後、reduce()
メソッドを使用して並べ替えることができます。
<code class="language-javascript">var str = "价格是 25 美元和 50 美分"; var numbers = str.match(/\d+/g); var sum = numbers.reduce(function(a, b) { return parseInt(a) + parseInt(b); }, 0); console.log(sum); // 输出:75</code>
jQueryを使用して文字列から数値を抽出し、最大または最小数を見つけるには、match()
メソッドを使用して数値を抽出し、sort()
またはsort()
関数を使用して最大または最小数を見つけます。例は次のとおりです
<code class="language-javascript">function getId(str) { return str.replace(/[^0-9.,]+/, ''); }</code>
はい、jqueryを使用して文字列から数値を抽出し、平均値を見つけることができます。 match()
メソッドを使用して数値を文字列として抽出した後、reduce()
メソッドを使用してそれらを一緒に追加し、合計を数値で除算できます。例は次のとおりです
<code class="language-javascript">var str = "价格是 25 美元和 50 美分"; var numbers = str.match(/\d+/g); console.log(numbers); // 输出:["25", "50"]</code>文字列から数値を抽出して中央値を見つける方法は?
メソッドを使用して数値を抽出し、ソートしてから中央の数字を見つけることができます。数値の数が偶数の場合、中央値は2つの中間数の平均です。例は次のとおりです
match()
<code class="language-javascript">var str = "价格是 25.50 美元"; var numbers = str.match(/(\d+\.\d+|\d+)/g); console.log(numbers); // 输出:["25.50"]</code>
match()
この改訂された回答は、一貫したコードスタイルを修正します。
以上がjQuery抽出物から文字列から数字を抽出しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。