Denis_maker
@Denis_maker
✔ Инженер-программист. Веду весь спектр разработки

Как через регулярное выражение заменить в строке символ с числом до первого пробела?

Помогите доработать код так, чтобы через регулярное выражение из строк удалялся символ "X" с числом до первого пробела. Число может быть с точкой и с минусом, к примеру: "X0", "X2.25", "X-2005"
let data = `
G01 X0 Y0 Z20 C0 F800
G01 X2.25 Y0 Z20 C0 F800
G01 X-2005 Y-0.592 Z26.619 C46.499 F1000
`;
let line = data.split('\n'); // получаем все строки
  for (let i = 0; i < line.length; i++) {
    let pattern = /X*\s/; // < < < п р о б л е м н о е   м е с т о 
    line[i] = line[i].replace(pattern, "успех"); // меняем значения
  }
console.log('Результат: ', line);
// Результатом должно быть: 
// G01 успех Y0 Z20 C0 F800
// G01 успех Y0 Z20 C0 F800
// G01 успех Y-0.592 Z26.619 C46.499 F1000
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const lines = data.split('\n').map(n => n.replace(/X\S+/, 'hello, world!!'));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы