Вы случайно не используете Kubernetes 1.11.4? Это известная проблема с Beta release 1.11.4 . Исправление доступно в Beta Update (Kubernetes 1.11.6) . Пожалуйста, подтвердите вашу версию.
// stringValue can be anything in which present any number
`const stringValue = 'last_15_days';
// /\d+/g is regex which is used for matching number in string
// match helps to find result according to regex from string and return match value
const result = stringValue.match(/\d+/g);
console.log(result);`
вывод будет 15
, Если Вы захотите узнать больше о regex, вот некоторые ссылки:
https://www.w3schools.com/jsref/jsref_obj_regexp.asp
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
https://www.tutorialspoint.com/javascript/javascript_regexp_object.htm
Используйте регулярное выражение .
var r = /\d+/;
var s = "you can enter maximum 500 choices";
alert (s.match(r));
Выражение \ d +
означает «одна или несколько цифр». Регулярные выражения по умолчанию жадные , что означает, что они захватят столько, сколько смогут. Кроме того, это:
var r = /\d+/;
эквивалентно:
var r = new RegExp("\d+");
См. подробности об объекте RegExp .
Вышеупомянутое будет захватить первую группу цифр. Вы также можете просмотреть все совпадения и найти все совпадения:
var r = /\d+/g;
var s = "you can enter 333 maximum 500 choices";
var m;
while ((m = r.exec(s)) != null) {
alert(m[0]);
}
Флаг g
(глобальный) является ключевым для работы этого цикла.