Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с js replace или регуляркой

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
kvins
Отправлено: 29 Июля, 2015 - 10:00:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Суть такова я получаю css свойство, с задним фоном, другого не будет

background-image: url("/upload/iblock/0f2/0f2f961effe2fe69e7e98b45b20fa8d7.png");


Делал через js replace , работало тока в мозиле, а в хроме нет

var dsa = dsa.replace('background-image: url(" ', '');
var dsa = dsa.replace('");', '');

Потом пробывал экранировать символ /" но помогло вроде в хроме но не мозиле, кароче все время чета не срабатывает(
Подскажите как правильно вырезать ссылочку


-----
тута
 
 Top
andrewkard
Отправлено: 29 Июля, 2015 - 12:46:24
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var str='background-image: url("/upload/iblock/0f2/0f2f961effe2fe69e7e98b45b20fa8d7.png");';
  3. var pos_first=str.indexOf('/');
  4. var pos_end=str.indexOf(')')-1;
  5. var str=str.substr(pos_first,pos_end-pos_first);
  6. alert(str);
  7.  


или регулярным в-м тоже можно
 
 Top
kvins
Отправлено: 29 Июля, 2015 - 14:04:50
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Ваш код сработает тока в мозиле, хром его убивает, не правильно режет


-----
тута
 
 Top
IllusionMH
Отправлено: 29 Июля, 2015 - 14:34:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




kvins, наверняка можно обычными заменами на пустоту, но влом разбираться почему код ниже не работает. Возможно нет кавычек
Можно выдернуть так
CODE (javascript):
скопировать код в буфер обмена
  1. var str = 'background-image: url("/upload/iblock/0f2/0f2f961effe2fe69e7e98b45b20fa8d7.png");'
  2. console.log(str.match(/url\(("|')?(.+?)\1\)/i)[2]);
 
 Top
kvins
Отправлено: 29 Июля, 2015 - 15:21:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




IllusionMH пишет:
kvins, наверняка можно обычными заменами на пустоту, но влом разбираться почему код ниже не работает. Возможно нет кавычек
Можно выдернуть так
CODE (javascript):
скопировать код в буфер обмена
  1. var str = 'background-image: url("/upload/iblock/0f2/0f2f961effe2fe69e7e98b45b20fa8d7.png");'
  2. console.log(str.match(/url\(("|')?(.+?)\1\)/i)[2]);


А вы точно правилньо дали или как консоль вывести, тут у меня не получилось http://jsfiddle[dot]net/e2q6zhkc/


-----
тута
 
 Top
IllusionMH
Отправлено: 29 Июля, 2015 - 15:38:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




kvins, консоль кто открывать будет? Гуглите на эту тему и девтулы заодно изучайте.
Скрины с открытой консолью в студию.
там ; пропущена, но это не решает

(Отредактировано автором: 29 Июля, 2015 - 15:39:13)

 
 Top
kvins
Отправлено: 29 Июля, 2015 - 15:41:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




спс заработало


-----
тута
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB