Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576

RegXp и получение текста в определенном месте

08.04.2010, 22:39. Показов 2053. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Есть строка фыава.ываыва.ываыва.ываыва, помогите получить текст, который находится после последней точки.
Всем спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.04.2010, 22:39
Ответы с готовыми решениями:

Прокрутка текста в определенном месте
Здравствуте! Скажите пожалуйста, как создать html, css код для прокрутки теста в определенном месте?

Замена текста в определенном месте текстовой строки - сразу для нескольких ячеек
Здравствуйте, форумчане. У меня появился такой вопрос. Есть макрос, который извлекает определенный текст из столбца "Z" и...

мышь в определённом месте
Здравствуйте господа програмисты!!!Как поставить курсор мыши в определённое место? Заранее всем огромное спасибо!!!

16
0 / 0 / 0
Регистрация: 22.10.2009
Сообщений: 40
09.04.2010, 01:37
PHP
1
2
$position = strripos ( $string, '.');
$lastOccured = substr($string, $position);
и никаких регекспов (:
0
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
09.04.2010, 12:16  [ТС]
согласен!
А ещё можно было использовать explode(), разбить строку по точкам и взять последний элемент из получившегося массива )
Давай теперь всё же разберёмся как это сделать с RegXp )
0
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
09.04.2010, 13:03
$str=preg_replace('/^.*./s','',<твоя строка>);
0
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
09.04.2010, 15:35  [ТС]
спасибо!
А шаблон не объяснишь?
0
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
09.04.2010, 17:10
/^.*./s

.* - последовательность любых символов
. - точка
^ - в начале строки
s - забивая на переводы строки

то есть шаблону соответсвует всё, что заканчивается точкой =)
0
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
10.04.2010, 00:42  [ТС]
Ну, в принципе понятно, одно кинулось в глаза: говоришь, что шаблону соответствует всё, что заканчивается точкой, а мне нужно всё после последней точки - будет работать шаблон?
0
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
10.04.2010, 03:13
Ты невнимателен.
Твоя искомая строка состоит из
<некая последовательность, заканчиваюшаяся точкой><нужная тебе фраза, в которой уже точек нет>

я заменяю <некую последовательность, заканчиваюшуюся точкой> на ''

вот и останется то, что нужно
0
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
10.04.2010, 17:33  [ТС]
тогда понятно, немного запутаней чем я думал, но должно работать!
пасиб!
0
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
11.04.2010, 15:59
Еще можно так:
PHP
1
2
3
4
5
$str = 'фыава.ываыва.ываыва.ываыва'
if (1 == preg_match ('/.([а-яА-Я]+)$/', $str, $result))
{
    echo $result[1];
}
0
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
11.04.2010, 17:02
У меня шаблон попроще будет
Да твой только с русским работает =) и похерит всякие спецсимволы
0
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
11.04.2010, 17:51
Я не стремился к простоте , а хотел продемонстрировать пример использования preg_match()
Заставить пример работать не только с русскими буквами несложно - /.([^.]*)$/.
0
7 / 8 / 6
Регистрация: 11.05.2008
Сообщений: 876
11.04.2010, 18:23
Угу. Что-то вроде =)
Только не люблю я массивы строк там, где нужна строка..
Но ЭсЭлю сойдет
0
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
12.04.2010, 10:10  [ТС]
да, веббуй без своих поквавырок не может
всё это не массив, а имя файла, в котором нужно получить его расширение. В данный момент я беру просто последние три символа, а хочу чтобы было всё по человечески - после последней точки в имени фйла!
Всем спасибо за участие!

P.S. веббуй, если не прекратишь доставать меня - будем ругаться!
0
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
12.04.2010, 10:50
Если по человечкски, то есть стандартная функция pathinfo
0
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
12.04.2010, 17:27  [ТС]
О, а это что за зверь такой..?
Сейчас поищу на php.spb инфу по этой функцие, ещё раз спасибо, видимо это будет оптимальным вариантом!
0
0 / 0 / 0
Регистрация: 04.04.2010
Сообщений: 91
12.04.2010, 18:19
$extension = substr(strrchr($name, '.'), 1);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.04.2010, 18:19
Помогаю со студенческими работами здесь

Клик в определенном месте
у меня есть статик ,и мне нужно ,когда нажимаю на него ,удерживать и перетаскивать пока не отпущу ,как мне определить ,что клик был именно...

Фрейм в определенном месте по центру
в общем нужно сделать что бы мой фрейм показывал только окошко которое черное (ява приложение), как это реализовать учитывая то что у...

Закрепить изображение в определенном месте
У меня есть код: &lt;style&gt; html{ height: 600px; } img{ position: fixed; top: 10px; ...

Вывод подменю в определенном месте
Добрый вечер! Как сделать так, чтобы при наведении мышью на пункт меню, всплывало подменю этого пункта в определенном месте на странице,...

Создать элемент в определенном месте
Добрый день. Встретился со следующей проблемой: не получается добавлять поля для ввода в какой-то определенный div. Вот код: (Нужно...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru