Форум программистов, компьютерный форум, киберфорум
PHP: RegExp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
30 / 26 / 8
Регистрация: 17.09.2015
Сообщений: 498
Записей в блоге: 6
1

Как вытащить имя метода из url

13.11.2018, 02:38. Показов 2127. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте коллеги!

Эти регулярные выражения дремучий лес, даже стыдно становится.

Как вытащить только
file.upload или file.delete

из

/method/file.upload?dws=12&m=4
/method/file.delete


кое что у меня есть
[^\/]*\?|[^\n\/]+$


тестирую на https://regex101.com
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2018, 02:38
Ответы с готовыми решениями:

Как вытащить из url пармаметры
Например имеется такой url: http://test.ru//url?i=10... как вытащить значение переменной i и...

Как вытащить по URL специфические данные?
Уважаемые программисты, заядлые форумчане и просто гости этого замечательного форума, доброго...

Как вытащить название тега из url-а?
Подскажите пожалуйста как на странице определенного тега, например...

Как вытащить сетевое имя ресурса?
Здравствуйте! Если кто знает, скажите, п-та, как узнать, является какой-либо ресурс моего...

5
6247 / 2124 / 335
Регистрация: 10.12.2013
Сообщений: 7,334
13.11.2018, 07:04 2
Лучший ответ Сообщение было отмечено popryduhin как решение

Решение

PHP
1
'~ .* / ([^?]+) ~x'
1
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
13.11.2018, 09:38 3
Лучший ответ Сообщение было отмечено popryduhin как решение

Решение

Цитата Сообщение от popryduhin Посмотреть сообщение
Как вытащить только
file.upload или file.delete
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$str = '/method/file.upload?dws=12&m=4
/method/file.delete';
 
preg_match_all('~[^/]+\.[^?]+~', $str, $arr);
 
print_r($arr);
/*
Array
(
    [0] => file.upload
    [1] => file.delete
)
*/
Добавлено через 8 минут
Забыл дописать нулевой индекс
PHP
1
print_r( $arr[0] );
1
30 / 26 / 8
Регистрация: 17.09.2015
Сообщений: 498
Записей в блоге: 6
13.11.2018, 11:13  [ТС] 4
Спасибо коллеги!
0
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
13.11.2018, 11:23 5
popryduhin, если у вас есть желание изучить механизм регулярных выражений, то я бы вам порекомендовал очень хорошую книгу "Регулярные выражения" Джеффри Фридла, 3-е издание.
1
30 / 26 / 8
Регистрация: 17.09.2015
Сообщений: 498
Записей в блоге: 6
13.11.2018, 11:26  [ТС] 6
Цитата Сообщение от VNIIAEN Посмотреть сообщение
если у вас есть желание изучить механизм регулярных выражений, то я бы вам порекомендовал очень хорошую книгу "Регулярные выражения" Джеффри Фридла, 3-е издание.
Это наверное то что нужно.
Спасибо!
0
13.11.2018, 11:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2018, 11:26
Помогаю со студенческими работами здесь

Можно ли во время выполнения "извлечь" имя приложения, имя класса, имя исполняемого метода и пр. ?
или какие-нубдь "квазипеременные" компилятора, позволяющие их использовать?

GooglePlay аккаунт, как вытащить имя пользователя?
Можно ли как то вытащить имя пользователя из аккаунта в Play? Или вообще какие нибудь способы...

Аккаунт Google, как вытащить имя пользователя?
Как узнать, какая учетка активирована на устройстве сейчас? Для чего? Делаю приложение,...

Как вытянуть имя домена из URL?
Доброе время суток. Подскажите, как определить адрес сервера? Например: http://www.relib.com/

Как извлечь имя файла из URL
Добрый день! Имеется переменная $hhh1='http://site.ru/upload/iblock/4ab/18952b.JPG' или...

Как из ActiveDirectory вытащить русcкое имя юзера сети Win2K?
Как узнать описание имени юзера в сети Server Windows2000 именно не логин , скажем 'IvanovII', а...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru