[ID CS4-CS6] Выделить с начала абзаца по ...

  • Автор темы Автор темы kvg7777
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

kvg7777

Топикстартер
10 лет на форуме
Сообщения
26
Реакции
0
Нужно выделить с начала абзаца текст по первую запятую и сделать его полужирным.
"^(.+)(?=, )" - выделяет по последнюю запятую в абзаце, а как по первую?
 
Код:
"^(.+?)(?=, )"

отключаем жадность ?
 
  • Спасибо
Реакции: kvg7777
Прикольно! Спасибо!
 
Еще подскажите, пожалуйста, как выделить по запятую включительно?
В данной комбинации сама запятая не выделяется...
 
Последнее редактирование:
Вроде как разобрался:
"^(.+?)(?>, )"

Но назрел еще вопрос. Допустим есть текст, с нумерованными абзацами, после номера точка.
Как выделить первые два предложения (номер с точкой и следующее предложение по точку).
Т. е. нужно выделить с начала абзаца по вторую точку включительно.
 
ну как до одной точки вы знаете уже, до второй - еще раз такое же выражение, только уже не от начала абзаца
 
  • Спасибо
Реакции: _MBK_
вот так, полагаю
^.+?,
Так не работает.
Вот так получилось. "^(.+?)(?>, )"

выделение по вторую точку и т.д. лучше, наверное оформить так "^(((.+?)(?>\\.)){2})"

До кучи вопрос. Как выделять строку в таблице?
Нужно сделать чередование с фоном и без. Штатный метод не очень катит, поскольку если повторяется шапка в каждой колонке, дизайну по барабану, он через одну так и делает не взирая ни на что. И часто получается, что первая строка с шапкой получаются одного фона, что ни есть хорошо...
Может кто писал такой скрипт?
 
Статус
Закрыто для дальнейших ответов.