Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вырезание фрагмента из текста match (https://javascript.ru/forum/misc/53337-vyrezanie-fragmenta-iz-teksta-match.html)

lazigi 29.01.2015 23:12

Вырезание фрагмента из текста match
 
Это скорей всего не match а search но не важно. Мне нужна помощь в написании "RegExp - Regular Expressions patterns", а именно требуется вырезание от url до & . вот текст
Код:

url240=http%3A%2F%2Fcs506101v4.vk.me%2Fu3430813%2Fvideos%
2F5f0a02019d.240.mp4%3Fextra%3DZK1DNZkRaudOqEILY0vbdas3Gpfr72bNd5
K0K4MM6g9jvKLI48LwJARrm8Ja_l7yKwn6zVDPe2hiAoG771Rjo1BfFmXby_M&a
mp;


danik.js 30.01.2015 04:09

HTML5 фича:
var urlString = 'http://site.ru?url240=http%3A%2F%2Fcs506101v4.vk.me%2Fu3430813%2Fvideos%2F5f0a02019d.240.mp4%3Fextra%3DZK1DNZkRaudOqEILY0vbdas3Gpfr72bNd5K0K4MM6g9jvKLI48LwJARrm8Ja_l7yKwn6zVDPe2hiAoG771Rjo1BfFmXby_M';

var url = new URL(urlString);
alert(url.searchParams.get('url240'));



Цитата:

Сообщение от lazigi
&

Это html-мнемоника, она разруливается на этапе парсинга HTML, так что в js попасть не должна (если только не работать с innerHTML).

danik.js 30.01.2015 04:15

Оказывается работает только в FF и я не вижу способа получить все ключи параметров.

lazigi 30.01.2015 20:15

Спасибо, но это не то что нужно. Мне нужно типо вот этого, пример:
1) sdfsd323#!@4fdgW%@FDSG@!@rz$Rf
2) dsg54y4389*(U%@*qWJ9ll#*$(%utGH

1. скопировать с символа "#" до "$"
2. скопировать с символа "5" до "%"

lazigi 30.01.2015 20:46

А как у знать позицию найденного слова ?
var str = 'Грена гену, гена грену.';
str.match(/г/gi)[0]


Часовой пояс GMT +3, время: 13:04.