|
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
|
|
RegXp и получение текста в определенном месте08.04.2010, 22:39. Показов 2053. Ответов 16
Метки нет (Все метки)
Всем привет!
Есть строка фыава.ываыва.ываыва.ываыва, помогите получить текст, который находится после последней точки. Всем спасибо!
0
|
|
| 08.04.2010, 22:39 | |
|
Ответы с готовыми решениями:
16
Прокрутка текста в определенном месте
|
|
0 / 0 / 0
Регистрация: 22.10.2009
Сообщений: 40
|
||||||
| 09.04.2010, 01:37 | ||||||
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 | ||||||
|
Еще можно так:
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
|
|
| 12.04.2010, 18:19 | |
|
Помогаю со студенческими работами здесь
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 полиномов. . .
|