Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
TimeWolf
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 28
1

В тексте в конце каждого предложения, поставить восклицательный знак "!"

04.05.2015, 18:02. Просмотров 1245. Ответов 4
Метки нет (Все метки)

В тексте в конце каждого предложения, поставить восклицательный знак "!"

помогите сделать, или примером накидайте.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2015, 18:02
Ответы с готовыми решениями:

В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак "!"
В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный...

В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак "!"
В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный...

Почему-то не выводится знак "<" и всё что за ним, если этот знак убрать, то выводится всё включая ">"...
Всем привет я уже задавал вопрос в другом разделе щас появился поврос по php. echo &quot;&lt;img...

В произвольном тексте подсчитать общее количество встречающихся в тексте букв "а" и "А"
В произвольном тексте подсчитать общее количество встречающихся в тексте букв &quot;а&quot; и &quot;А&quot;. Текст...

Что значит знак " :: " и "?" в коде
Добрый вечер программисты) Столкнулся с такой вот проблемой в ниже указанном коде , не могу...

4
Lazy_Den
3133 / 2748 / 1384
Регистрация: 15.01.2014
Сообщений: 6,053
04.05.2015, 18:06 2
TimeWolf, если в конце каждого предложения стоит точка, то можно так:
PHP
1
2
$str = 'Предложение. Еще предложение. И еще одно.';
echo strtr($str, '.', '!'); // Предложение! Еще предложение! И еще одно!
0
paskalnikita
86 / 86 / 30
Регистрация: 12.08.2014
Сообщений: 1,098
04.05.2015, 18:07 3
Можно сделать при помощи регулярного выражения. Все ".", "?",";" при помощи регулярного выражения заменить на "!"
0
TimeWolf
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 28
04.05.2015, 18:14  [ТС] 4
Lazy_Den,
тоже сначала так делал, но это неправильно, ведь в конце предложения может и не только точка стоять.

Добавлено через 1 минуту
paskalnikita, И кстате не нужно заменять, нужно после ".", "?" и.т.д, поставить "!"
0
Lazy_Den
3133 / 2748 / 1384
Регистрация: 15.01.2014
Сообщений: 6,053
04.05.2015, 18:25 5
Цитата Сообщение от TimeWolf Посмотреть сообщение
ведь в конце предложения может и не только точка стоять.
Может, но вы же не конкретизировали условие.
PHP
1
2
3
4
5
$str = 'Предложение. Еще предложение? И еще одно. И еще одно...';
// Для версий PHP >= 5.4
echo str_replace(['...','.','?'], '!', $str); // Предложение! Еще предложение! И еще одно!
// для версий PHP < 5.4
echo str_replace(array('...','.','?'), '!', $str); // Предложение! Еще предложение! И еще одно!
Добавлено через 9 минут
Цитата Сообщение от TimeWolf Посмотреть сообщение
не нужно заменять, нужно после ".", "?" и.т.д, поставить "!"
Может у вас еще найдется пара условий, которые вы в тайне держите? А то так будем долго ходить кругами.
PHP
1
echo preg_replace('/(?<=\w)\s?(\.{3}|\.{1}|\?)/iu', '$1!', $str);
0
04.05.2015, 18:25
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2015, 18:25

Люди, как в тексте после 50го слова вставить html теги и в конце предложения тоже
Вот какая ситуация! На странице всякие отзывы. Но не хочется что бы отзывы отображались полностью....

Робот может перемещаться в четырех направлениях ("С" - север, "З" - запад, "Ю" - юг, "В" - восток) и принимать
Робот может перемещаться в четырех направлениях (&quot;С&quot; - север, &quot;З&quot; - запад, &quot;Ю&quot; - юг, &quot;В&quot; -...

Тысячные числа исправлять к примеру с "1200" на "1 200", "12000" на "12 000" и т.д
Собственно числа исправлять к примеру с &quot;1200&quot; на &quot;1 200&quot;, &quot;12000&quot; на &quot;12 000&quot;, &quot;120000&quot; на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.