Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Perl] Вопрос по регулярным выражениям 31.03.05 23:59 Число просмотров: 2376
Автор: Heller <Heller> Статус: Elderman
|
Потребовалось сделать следующую замену: в некоторой строке нужно заменить на что-то (к вопросу это не относится) последовательность символов типа [someclass]+ (то есть самая длинная последовательность символов какого-то класса). При этом есть условие - эта последовательность не должна заканчиваться опеределёнными символами (одним или нескольким) из этого класса.
Например, если класс [qwerty], запрещённые символы [et], замена идёт на 'something', то из строки 'ajkwyeuw' я должен получить 'ajksomethinguw'. Как это сделать ума не приложу. Можно, конечно, написать подпрограмму, которая будет заниматься поиском по "стандартным" алгоритмам, но хотелось бы обойтись малой кровью, т. е. регулярными выражениями (важное условие - максимум одним, не считая (?...), т. к. там есть ещё не относящиеся к теме нюансы).
Заранее благодарен.
|
- [Perl] Вопрос по регулярным выражениям - Heller 31.03.05 23:59 [2376]
|
|
|