Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.05.2016, 15:55
Интересующийся
Отправить личное сообщение для chatt Посмотреть профиль Найти все сообщения от chatt
 
Регистрация: 08.04.2016
Сообщений: 19

удалить строку по маске
как из текста удалить строки, которыя начинается одной и той же фразой?

Например:

Код:
Одна статья
Первый автор, Второй автор
ЖБХ, 2015 №1
Вторая статья
Пятый автор, Второй автор
ЖБХ, 2015 №2
Одна статья
Десятый автор, Второй автор
ЖБХ, 2016 №1
привести к
Код:
Одна статья
Первый автор, Второй автор
Вторая статья
Пятый автор, Второй автор
Одна статья
Десятый автор, Второй автор
Т.е, удалить все строки, начинающиеся на ЖБХ*
Ответить с цитированием
  #2 (permalink)  
Старый 04.05.2016, 15:56
Интересующийся
Отправить личное сообщение для chatt Посмотреть профиль Найти все сообщения от chatt
 
Регистрация: 08.04.2016
Сообщений: 19

replace это под силу? хочется, чтоб в одно действие.
Ответить с цитированием
  #3 (permalink)  
Старый 04.05.2016, 16:21
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

text = text.replace(/^жбх,.*?$/gim, '');
Ответить с цитированием
  #4 (permalink)  
Старый 05.05.2016, 15:56
Интересующийся
Отправить личное сообщение для chatt Посмотреть профиль Найти все сообщения от chatt
 
Регистрация: 08.04.2016
Сообщений: 19

Спасибо. А можно удалять не всю строку, а первые 10 символов, чтоб было

Одна статья
Первый автор, Второй автор
№1
Вторая статья
Пятый автор, Второй автор
№2
Одна статья
Десятый автор, Второй автор
№1

(Дан упрощенный пример, нужно убрать именно первые 10 символов из строки, начинающейся на жбх) Желательно в одно действие.

Последний раз редактировалось chatt, 05.05.2016 в 16:01.
Ответить с цитированием
  #5 (permalink)  
Старый 05.05.2016, 16:22
Интересующийся
Отправить личное сообщение для chatt Посмотреть профиль Найти все сообщения от chatt
 
Регистрация: 08.04.2016
Сообщений: 19

Сам догадался)
.replace(/^жбх.{7}/gim,
Ответить с цитированием
  #6 (permalink)  
Старый 06.05.2016, 00:27
Интересующийся
Отправить личное сообщение для chatt Посмотреть профиль Найти все сообщения от chatt
 
Регистрация: 08.04.2016
Сообщений: 19

Как изменить команду, если перед искомой комбинацией пробел?

Одна статья
Первый автор, Второй автор
ЖБХ, 2015 №1
Вторая статья
Пятый автор, Второй автор
ЖБХ, 2015 №2
Одна статья
Десятый автор, Второй автор
ЖБХ, 2016 №1

привести к

Одна статья
Первый автор, Второй автор
Вторая статья
Пятый автор, Второй автор
Одна статья
Десятый автор, Второй автор
Ответить с цитированием
  #7 (permalink)  
Старый 06.05.2016, 13:40
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

/^\s*жбх.{7}\s*/gim
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить строку из таблицы. ivt22 Элементы интерфейса 3 04.01.2016 09:59
Как удалить коммит github Maxmaxmaximus6 Оффтопик 59 01.01.2014 19:42
Нужно удалить строку в таблице. Раиль Элементы интерфейса 2 16.12.2010 15:58
удалить строку из таблицы olgatcpip Общие вопросы Javascript 9 05.05.2009 13:56
Как частично удалить текстовую строку из набора? Nubi jQuery 2 27.12.2008 22:11