Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.07.2017, 07:51
Аспирант
Отправить личное сообщение для jay-S Посмотреть профиль Найти все сообщения от jay-S
 
Регистрация: 05.10.2011
Сообщений: 76

как фильтрануть и вырезать в строке
Здравствуйте!

Подскажите пожалуйста как сделать следующее:

есть строка data_loaded=1;param_access=1;priv=1;location.href= '/blog/public/Vot_etot%20daZBlogKaravamnI%20STOriI';

как мне фильтрануть что в этой строке содержится вот этот путь

location.href='/blog/public/

потом вырезать вот это /blog/public/Vot_etot%20daZBlogKaravamnI%20STOriI'

а также что идет после /blog/public/

вырезать только это:

Vot_etot%20daZBlogKaravamnI%20STOriI
Ответить с цитированием
  #2 (permalink)  
Старый 07.07.2017, 08:11
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

var str = 'data_loaded=1;param_access=1;priv=1;location.href= \'/blog/public/Vot_etot%20daZBlogKaravamnI%20STOriI\'';

var result = /'\/blog\/public\/([^']+)/i.exec(str);
result = result && result[1];

alert(result);
Ответить с цитированием
  #3 (permalink)  
Старый 07.07.2017, 09:34
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от jay-S
есть строка data_loaded=1;param_access=1;priv=1;location.href= '/blog/public/Vot_etot%20daZBlogKaravamnI%20STOriI';

как мне фильтрануть что в этой строке содержится вот этот путь

location.href='/blog/public/
Как вариант...
var str="data_loaded=1;param_access=1;priv=1;location.href='/blog/public/Vot_etot%20daZBlogKaravamnI%20STOriI';";
alert(/location\.href='\/blog\/public\//.test(str));
Ответить с цитированием
  #4 (permalink)  
Старый 07.07.2017, 09:36
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от jay-S
потом вырезать вот это /blog/public/Vot_etot%20daZBlogKaravamnI%20STOriI'
Как вариант...

var str="data_loaded=1;param_access=1;priv=1;location.href='/blog/public/Vot_etot%20daZBlogKaravamnI%20STOriI';";
alert(str.match(/'[^']*'/));
Ответить с цитированием
  #5 (permalink)  
Старый 07.07.2017, 13:23
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

var str = "data_loaded=1;param_access=1;priv=1;location.href= '/blog/public/Vot_etot%20daZBlogKaravamnI%20STOriI';",
result = str.substring(str.lastIndexOf(';loc')+1, str.lastIndexOf('/')+1),
result2 = str.substring(str.lastIndexOf('=')+1, str.lastIndexOf('\'')+1),
result3 = result.substring(result.indexOf('\'')+1),
result4 = str.substring(str.lastIndexOf('/')+1, str.lastIndexOf('\''));

Последний раз редактировалось j0hnik, 07.07.2017 в 13:55.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по replace. Как заменить все точки в строке? Pluto Общие вопросы Javascript 14 21.04.2017 12:32
Как создать цитатник? WGN Общие вопросы Javascript 10 29.01.2017 01:39
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
как вырезать из строки подстроку zebulun Общие вопросы Javascript 3 27.12.2012 01:09
Как найти и преобразовать дату в строке? Sergey_New Общие вопросы Javascript 8 10.06.2011 09:31