PHP regex для удаления нескольких? - метки

Этот шаблон запустит экземпляр Amazon EC2.

Конфигурация cfn-init затем загружает index.html и images.zip из корзины S3, указанной в параметрах шаблона.

Вы можете проверить файл журнала в /var/log/cfn-init.log или использовать Получить системный журнал в консоли EC2 для просмотра ошибок.

Начните с проверки того, что указанный контейнер S3 существует и эти два файла находятся в нем.

5
задан davr 25 September 2008 в 22:38
поделиться

7 ответов

preg_replace('{\?+}', '?', 'Is this thing on??? or what???');

Таким образом, только необходимо ли выйти из вопросительного знака, плюс в "\? +" означает, что мы заменяем каждый экземпляр одним или несколькими символами, хотя я подозреваю "\? {2}" могло бы быть еще лучше и более эффективным (замена каждого экземпляра с двумя или больше символами вопросительного знака.

9
ответ дан 18 December 2019 в 13:21
поделиться

preg_replace( '{\\?+}', '?', $text );

должен сделать это.

Необходимо выйти из самого вопросительного знака с обратной косой чертой и затем выйти из самой обратной косой черты с другой обратной косой чертой.

Это - такие ситуации, где дословные строки C# хороши.

2
ответ дан 18 December 2019 в 13:21
поделиться

Это должно работать (я протестировал его):

preg_replace('/\?+/', '?', $subject);
1
ответ дан 18 December 2019 в 13:21
поделиться
preg_replace('/\?{2,}/','?',$text)
1
ответ дан 18 December 2019 в 13:21
поделиться

это должно сделать это

preg_replace('/(\?+)/m', '?', 'what is going in here????');

вопросительного знака нужно оставить, и m для многострочного режима.

Это было хорошим веб-сайтом для испытания его по http://regex.larsolavtorvik.com/

1
ответ дан 18 December 2019 в 13:21
поделиться

Вы попробовали шаблон

[?]+

с заменой ? ?

0
ответ дан 18 December 2019 в 13:21
поделиться
str_replace('??', '?', 'Replace ??? in this text');
0
ответ дан 18 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: