たちは、私が数として55,5を取得できますか JavaScriptは例えば
var str = "abc,de 55,5gggggg,hhhhhh 666 "
のJavaScript
の次の文字列を持っている文字列からカンマで番号を取得しますか?たちは、私が数として55,5を取得できますか JavaScriptは例えば
var str = "abc,de 55,5gggggg,hhhhhh 666 "
のJavaScript
の次の文字列を持っている文字列からカンマで番号を取得しますか?それはあなたの数について想定することができるかに依存しますが、一例であり、例たくさんのために、この作業をする必要があります:
var str = "abc,de 55,5gggggg,hhhhhh";
var match = /\d+(,\d+)?/.exec(str);
var number;
if (match) {
number = Number(match[0].replace(',', '.'));
console.log(number);
} else console.log("didnt find anything.");
var str = "abc,de 55,5gggggg,hhhhhh"
var intRegex = /\d+((.|,)\d+)?/
var number = str.match(intRegex);
console.log(number[0]);
https://jsfiddle.net/jiteshsojitra/5vk1mxxw/
var str = "abc,de 55,5gggggg,hhhhhh"
str = str.replace(/([a-zA-Z ])/g, "").replace(/,\s*$/, "");
if (str.match(/,/g).length > 1) // if there's more than one comma
str = str.replace(',', '');
alert (str);
番号の形式を定義します。 – Oriol
これはregexとmatchメソッドを使って行うことができます。今では携帯電話ではあなたに詳細を与えることはできませんが、それは正しい方向にあなたを指す必要があります。可能な正規表現:/([0-9、] +)/ –
もう少し説明していただけますか? "55,5 abc 44,5"の場合はどうすればよいですか? 要件を洗練した後、正規表現を調べてグループを取得することをお勧めします。http://www.regular-expressions.info/brackets.html – Hodrobond