Спасибо. Не могли бы вы сделать скриншут того, как выглядит этот блок 100x1000px? При разворачивании на полный экран нормально отображается? Можно ли будет вам написать позже, чтобы разобраться с отображением блока видео?
Если одной регуляркой, то только так (разумеется, это только для доказательства, что реализовать можно — в реальный код я бы такое не ставил):
((?<=cc_number=)|(?<=cc_number=\d)|(?<=cc_number=\d\d)|(?<=cc_number=\d\d\d)|(?<=cc_number=\d\d\d\d)|(?<=cc_number=\d\d\d\d\d)|(?<=cc_number=\d\d\d\d\d\d)|(?<=cc_number=\d\d\d\d\d\d\d)|(?<=cc_number=\d\d\d\d\d\d\d\d)|(?<=cc_number=\d\d\d\d\d\d\d\d\d)|(?<=cc_number=\d\d\d\d\d\d\d\d\d\d)|(?<=cc_number=\d\d\d\d\d\d\d\d\d\d\d)|(?<=cc_number=\d\d\d\d\d\d\d\d\d\d\d\d)|(?<=cc_number=\d\d\d\d\d\d\d\d\d\d\d\d\d)|(?<=cc_number=\d\d\d\d\d\d\d\d\d\d\d\d\d\d)|(?<=cc_number=\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d))(\d)
Лучше не получилось. Проблема в том, что look-behind не поддерживает динамические размеры. По крайней мере в Perl (на PHP проверить не могу). Хотя можете попробовать:
(?<=cc_number=\d*))(\d)
Двумя регулярками было бы гораздо красивее — вычленяем, заменяем, склеиваем.
Приведите возможные варианты строк.
Например могут ли быть варианты
something=123412&cc_number=23423423&amount=2342
или
something=123412&cc_number=23423423
Начал именно с этого. В результате в коде появился блок switch-case с определением вида init-системы. Только я один вряд-ли смогу покрыть их все и есть риск неумеренного роста списка таких систем.
Гайды смотрел, в гугле тоже не забанили. Дело в том, что хочется init-скрипт, корректно работающий и в Debian и в RedHat и в OpenSUSE.
Начав писать свою реализацию (на sh), понял, что в принципе такая вещь реализуема, но объём работ больше, чем хотелось бы. Подумал, что может быть где-то уже лежит готовый шаблон скрипта.