Разрешить только число в тысячах до десятичного знака и 4 десятичных знака - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь написать RegExp, чтобы разрешить этот формат: 5555.5555, и любое другое число должно быть проанализировано / заменено пустой строкой (или чем-то еще).

Я пробовал несколько разных вещей, а именно:

/((^[\d]{5,})|([\d]{1,4}\.?))/g - попытаться получить все, что не принято, и все в пределах 4 цифр необязательного десятичного числа, чтобы я мог использовать совпадениев методе .replace.

Конечная цель - взять значение 55555555.5555555 и выплюнуть 5555.5555.Я борюсь с тем фактом, что он соответствует 5., но не возвращает весь 5555..

1 Ответ

1 голос
/ 03 июня 2019

Попробуйте

let str= "55555555.5555555";
let r= str.match(/\d{4}\.\d{4}/);

console.log(r[0]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...