[英]Javascript Regex - Converting string to number
我有要刪除任何字母和連字符的字符串。 我有下面的代碼,
var s = '-9d 4h 3m',
t = '1-22';
var p = /[^0-9-]+/g;
r = s.replace(p, ''),
a = t.replace(p, '');
console.log(r, a);
在這里,我想刪除連字符,如果它們在數字之間,請先省略。 有什么幫助或建議嗎?
在控制台日志中,在變量之間加上逗號,但是需要這樣的加號。 我也更改了變量a,以便刪除-
var s = '-9d 4h 3m';
var t = '1-22';
var p = /[^0-9-]+/g;
var r = s.replace(p, '');
var a = t.replace("-", '');
console.log(r + " " + a);
https://stackoverflow.com/a/1862219/3464552在這里檢查這將是一個解決方案。
var s = '-9d 4h 3m',
s = s.replace(/\D/g,'');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.