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

Как мне реализовать это в javascript. Логика на самом деле заключается в проверке количества пробелов, которые появляются после определенного шаблона в массиве символов, и, если количество пробелов нечетное, удалите один пробел, чтобы сделать его четным, и, если количество пробелов даже, оставьте его как есть. например,

* abc \n * abc

в приведенном выше примере у меня есть 3 пробела между \ n и *, выходные данные должны быть 2 пробела между \ n и *

* abc \n * abc

шаблон, о котором я говорю, - это пробелы между * и \ n.

1 Ответ

1 голос
/ 08 марта 2019

Вы можете сделать что-то вроде этого:

console.log("* abc  \n   * abc".replace(/((  )+) ?/g, "$1"));

"(( )+)" поймать четные пробелы, затем " ?" перехватить необязательные пробелы, если они существуют. Наконец, "$1" заменяет все найденные пробелы (четное или нечетное число) на пойманное четное количество пробелов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...