Heim >Web-Frontend >js-Tutorial >jQuery extrahieren Zahlen aus String
Schnellcode -Snippet des Extrahierens von Zahlen aus Zeichenfolgen unter Verwendung von JQuery Regular Expressionsersatzmethode:
<code class="language-javascript">function getId(str) { return str.replace(/[^0-9.,]+/, ''); }</code>
FAQ zum Extrahieren von Zahlen aus Zeichenfolgen mit JQuery
Um mehrere Zahlen aus einer Zeichenfolge mit JQuery zu extrahieren, können Sie die Methode und den globalen regulären Ausdruck verwenden. Die Methode match()
sucht nach Inhalten in der Zeichenfolge, die mit dem regulären Ausdruck übereinstimmt und ein Match zurückgibt (als Array). Der globale reguläre Ausdruck (G) wird verwendet, um alle Übereinstimmungen zu finden, anstatt nach dem ersten Spiel zu stoppen. Beispiele sind wie folgt: match()
<code class="language-javascript">var str = "价格是 25 美元和 50 美分"; var numbers = str.match(/\d+/g); console.log(numbers); // 输出:["25", "50"]</code>Kann ich Ganzzahlen und Dezimalstellen aus Saiten extrahieren?
-Methode und die regulären Ausdrücke verwenden, die Ganzzahlen und Dezimalstellen entsprechen. Beispiele sind wie folgt: match()
<code class="language-javascript">var str = "价格是 25.50 美元"; var numbers = str.match(/(\d+\.\d+|\d+)/g); console.log(numbers); // 输出:["25.50"]</code>Wie kann ich JQuery verwenden, um Nummern aus Strings zu löschen?
und einen regulären Ausdruck verwenden, der Zahlen entspricht. Die Methode replace()
sucht nach dem angegebenen Wert oder dem regulären Ausdruck in der Zeichenfolge und gibt eine neue Zeichenfolge zurück, in der der angegebene Wert ersetzt wurde. Beispiele sind wie folgt: replace()
<code class="language-javascript">var str = "价格是 25 美元"; var newStr = str.replace(/\d+/g, ""); console.log(newStr); // 输出: "价格是 美元"</code>Kann ich Zahlen aus einer Zeichenfolge extrahieren und in Ganzzahlen oder schwimmende Punktzahlen konvertieren?
als Zeichenfolge verwendet haben, können Sie die Funktion match()
in eine Ganzzahl umwandeln oder die Funktion parseInt()
in eine schwimmende Punktzahl konvertieren. Beispiele sind wie folgt: 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>Wie extrahiere ich Zahlen aus einer Zeichenfolge und füge sie zusammen hinzu?
-Methode extrahieren und sie dann mit der match()
-Methode zusammenfügen. Die reduce()
-Methode reduziert das Array auf einen einzelnen Wert, indem die angegebene Funktion für jeden Wert des Arrays ausgeführt wird. Beispiele sind wie folgt: 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>Kann ich Zahlen aus Saiten extrahieren und sortieren?
-Methode verwendet haben, um Zahlen als Zeichenfolgen zu extrahieren, können Sie sie mit der Methode match()
sortieren. Die sort()
-Methode sortiert die Elemente des Arrays an Ort und Stelle und gibt das Array zurück. Beispiele sind wie folgt: sort()
<code class="language-javascript">var str = "数字是 25、50 和 10"; var numbers = str.match(/\d+/g); numbers.sort(function(a, b) { return a - b; }); console.log(numbers); // 输出:["10", "25", "50"]</code>Wie kann man Zahlen aus Strings extrahieren und die größte oder kleinste Zahl finden?
-Methode extrahieren und dann die Funktionen match()
oder Math.max()
verwenden, um die größte oder minimale Zahl zu finden. Beispiele sind wie folgt: Math.min()
<code class="language-javascript">function getId(str) { return str.replace(/[^0-9.,]+/, ''); }</code>
Ja, Sie können JQuery verwenden, um Zahlen aus einer Zeichenfolge zu extrahieren und den Durchschnittswert zu finden. Nachdem Sie die Zahlen als Zeichenfolge unter Verwendung der match()
-Methode extrahiert haben, können Sie sie mit der Methode reduce()
zusammen hinzufügen und die Summe nach der Anzahl der Zahlen dividieren. Beispiele sind wie folgt:
<code class="language-javascript">var str = "价格是 25 美元和 50 美分"; var numbers = str.match(/\d+/g); console.log(numbers); // 输出:["25", "50"]</code>
Um Zahlen aus einer Zeichenfolge mit JQuery zu extrahieren und den Median zu finden, können Sie die match()
-Methode verwenden, um Zahlen zu extrahieren, sie zu sortieren und dann die mittlere Zahl zu finden. Wenn die Anzahl der Zahlen ausgeglichen ist, ist der Median der Durchschnitt der beiden Zwischenzahlen. Beispiele sind wie folgt:
<code class="language-javascript">var str = "价格是 25.50 美元"; var numbers = str.match(/(\d+\.\d+|\d+)/g); console.log(numbers); // 输出:["25.50"]</code>
Ja, Sie können JQuery verwenden, um Zahlen aus einer Zeichenfolge zu extrahieren und den Modus zu finden. Nachdem Sie die Zahl als Zeichenfolge unter Verwendung der match()
-Methode extrahiert haben, können Sie ein JavaScript -Objekt verwenden, um die Frequenz jeder Zahl zu berechnen und dann die Zahl mit der höchsten Frequenz zu finden. Beispiele sind wie folgt:
<code class="language-javascript">var str = "价格是 25 美元"; var newStr = str.replace(/\d+/g, ""); console.log(newStr); // 输出: "价格是 美元"</code>
Diese überarbeitete Antwort verbessert die Klarheit, die Formatierung und verwendet einen konsistenten Codestil.
Das obige ist der detaillierte Inhalt vonjQuery extrahieren Zahlen aus String. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!