[英]RegEx for maximum length with dot and replace function in JavaScript
如何使用替換功能限制字符串的長度。
我只需要允許這種模式的刺痛:11.11、99.99、100.00
點前1-3個數字,點后1個數字,點后2個數字。
我只有這樣的東西:
value = value.replace(/[^\d.]/, "");
使用交替|
操作員測試雙方.
:
var str="11.11, 99.99, 100.00, 1333.05, 44.999" console.log(str.replace(/([, ]*\\d{4,}\\.\\d*|\\d*\\.\\d{3,})[, ]*/g, ""));
說明:
[, ]*
:任意數量的,
或空間 \\d{4,}\\.\\d*
:4個或更多數字,后跟點和任意數量的數字(匹配點前超過4位的數字) \\d*\\.\\d{3,}
:任意數量的數字,后跟點號和3個或更多數字(匹配點號后超過3個數字的數字) ,
或空間,更換空字符串""
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.