Удалить части значений столбцов с помощью регулярных выражений - PullRequest
0 голосов
/ 02 июня 2019

У меня есть датафрейм, и в 2 столбцах я должен изменить значения, удалив все, кроме числа или «.». Окончательный результат должен быть только пунктирными числами. Большое спасибо за тех, кто из вас может помочь мне. Я прилагаю, как столбцы введите описание изображения здесь

1 Ответ

0 голосов
/ 02 июня 2019

регулярное выражение, которое вы ищете:

/[0-9.]+/

Пояснение:

[0-9.] Ищет один символ, который является цифрой или .

+ повторение последнего символа неограниченное количество раз

let regex = /[0-9.]+/;

console.log("1.0.0".match(regex)); //["1.0.0"]

console.log("1.2.4".match(regex)); //["1.2.4"]

console.log("NaN".match(regex)); //[]

console.log("1.1".match(regex)); //["1.1"]

console.log("6.1.61.1".match(regex)); //["6.1.61.1"]

console.log("4.0.3 and up".match(regex)); //["4.0.3"]

Это будет соответствовать любой комбинации чисел и . любой длины символа.

Например:

...