Schnellcode -Snippet des Extrahierens von Zahlen aus Zeichenfolgen unter Verwendung von JQuery Regular Expressionsersatzmethode:
function getId(str) { return str.replace(/[^0-9.,]+/, ''); }
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()
var str = "价格是 25 美元和 50 美分"; var numbers = str.match(/\d+/g); console.log(numbers); // 输出:["25", "50"]
-Methode und die regulären Ausdrücke verwenden, die Ganzzahlen und Dezimalstellen entsprechen. Beispiele sind wie folgt: match()
var str = "价格是 25.50 美元"; var numbers = str.match(/(\d+\.\d+|\d+)/g); console.log(numbers); // 输出:["25.50"]
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()
var str = "价格是 25 美元"; var newStr = str.replace(/\d+/g, ""); console.log(newStr); // 输出: "价格是 美元"
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()
var str = "价格是 25.50 美元"; var numbers = str.match(/(\d+\.\d+|\d+)/g); var floatNumber = parseFloat(numbers[0]); console.log(floatNumber); // 输出:25.5
-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()
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
-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()
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"]
-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()
function getId(str) { return str.replace(/[^0-9.,]+/, ''); }
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:
var str = "价格是 25 美元和 50 美分"; var numbers = str.match(/\d+/g); console.log(numbers); // 输出:["25", "50"]
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:
var str = "价格是 25.50 美元"; var numbers = str.match(/(\d+\.\d+|\d+)/g); console.log(numbers); // 输出:["25.50"]
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:
var str = "价格是 25 美元"; var newStr = str.replace(/\d+/g, ""); console.log(newStr); // 输出: "价格是 美元"
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!