LINUX.ORG.RU

История изменений

Исправление kostyarin_, (текущая версия) :

Экран ты можешь не любить,
Торук Макто любить обязан.

Чернышевский

Вообще символы обычно экранируются. Некоторые думают, что это ппц, однако пробелма залихватски решается подсветкой синтаксиса.К тому же, как ты предлагаешь экранировать сразу [:, то тебе нужен не просто экран, а Торук Макто. Чтобы сразу два символа.

Я вообще предлагаю расширить POSIX-регулярки и на их основе сделать meta-POSIX-регулярки. С лозунгом – «зайдёт даже школьнику». И добавить туда вместо обычного экрана \ следующее:

  • [:ikran:] – для экранирования одного символа
  • [:toruk_makto:] – чтобы сразу два

Ну, что скажешь? Годиться?

Не стоит забывать, что текст может быть вообще любым. Т.е. фактически всё что ты можешь применить в регулярке – всё что может быть в тексте.

Есть конечно и вариант клепать всё из блоков. Например вместо aa?b? делать… Эм. Да нет. Нету варианта.

Ну глянь Grok, например. Ещё. Но что-то лучше ты всё-равно не придумаешь.

Исправление kostyarin_, :

Экран ты можешь не любить,
Торук Макто любить обязан.

Черныщевский

Вообще символы обычно экранируются. Некоторые думают, что это ппц, однако пробелма залихватски решается подсветкой синтаксиса.К тому же, как ты предлагаешь экранировать сразу [:, то тебе нужен не просто экран, а Торук Макто. Чтобы сразу два символа.

Я вообще предлагаю расширить POSIX-регулярки и на их основе сделать meta-POSIX-регулярки. С лозунгом – «зайдёт даже школьнику». И добавить туда вместо обычного экрана \ следующее:

  • [:ikran:] – для экранирования одного символа
  • [:toruk_makto:] – чтобы сразу два

Ну, что скажешь? Годиться?

Не стоит забывать, что текст может быть вообще любым. Т.е. фактически всё что ты можешь применить в регулярке – всё что может быть в тексте.

Есть конечно и вариант клепать всё из блоков. Например вместо aa?b? делать… Эм. Да нет. Нету варианта.

Ну глянь Grok, например. Ещё. Но что-то лучше ты всё-равно не придумаешь.

Исправление kostyarin_, :

Экран ты можешь не любить,
Тору Макто любить обязан.

Черныщевский

Вообще символы обычно экранируются. Некоторые думают, что это ппц, однако пробелма залихватски решается подсветкой синтаксиса.К тому же, как ты предлагаешь экранировать сразу [:, то тебе нужен не просто экран, а Торук Макто. Чтобы сразу два символа.

Я вообще предлагаю расширить POSIX-регулярки и на их основе сделать meta-POSIX-регулярки. С лозунгом – «зайдёт даже школьнику». И добавить туда вместо обычного экрана \ следующее:

  • [:ikran:] – для экранирования одного символа
  • [:toruk_makto:] – чтобы сразу два

Ну, что скажешь? Годиться?

Не стоит забывать, что текст может быть вообще любым. Т.е. фактически всё что ты можешь применить в регулярке – всё что может быть в тексте.

Есть конечно и вариант клепать всё из блоков. Например вместо aa?b? делать… Эм. Да нет. Нету варианта.

Ну глянь Grok, например. Ещё. Но что-то лучше ты всё-равно не придумаешь.

Исходная версия kostyarin_, :

Экран ты можешь не любить, Тору Макто любить обязан.

Черныщевский

Вообще символы обычно экранируются. Некоторые думают, что это ппц, однако пробелма залихватски решается подсветкой синтаксиса.К тому же, как ты предлагаешь экранировать сразу [:, то тебе нужен не просто экран, а Торук Макто. Чтобы сразу два символа.

Я вообще предлагаю расширить POSIX-регулярки и на их основе сделать meta-POSIX-регулярки. С лозунгом – «зайдёт даже школьнику». И добавить туда вместо обычного экрана \ следующее:

  • [:ikran:] – для экранирования одного символа
  • [:toruk_makto:] – чтобы сразу два

Ну, что скажешь? Годиться?

Не стоит забывать, что текст может быть вообще любым. Т.е. фактически всё что ты можешь применить в регулярке – всё что может быть в тексте.

Есть конечно и вариант клепать всё из блоков. Например вместо aa?b? делать… Эм. Да нет. Нету варианта.

Ну глянь Grok, например. Ещё. Но что-то лучше ты всё-равно не придумаешь.