Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.02.2013, 18:22
Аспирант
Отправить личное сообщение для alex2012 Посмотреть профиль Найти все сообщения от alex2012
 
Регистрация: 05.01.2012
Сообщений: 76

Регулярные выражения
Есть регулярка(Регулярные выражения) на php как перевести на javascript
регулярка вытаскивает (_BbniyMqAQQ)
$url="http://www.youtube.com/watch?v=_BbniyMqAQQ"; 

if(preg_match("/^(?:https?:\/\/)?(?:www\.)?youtube\.com\/watch\?(?=.*v=((\w|-){11}))(?:\S+)?$/",$url,$out)){ 
       $urlresult = $out[1];
Ответить с цитированием
  #2 (permalink)  
Старый 23.02.2013, 19:01
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

var url = "http://www.youtube.com/watch?v=_BbniyMqAQQ";

var matches = url.match( /^(?:https?:\/\/)?(?:www\.)?youtube\.com\/watch\?(?=.*v=((\w|-){11}))(?:\S+)?$/);

var result = matches ? matches[1] : null;

alert (result);
Ответить с цитированием
  #3 (permalink)  
Старый 23.02.2013, 19:08
Аспирант
Отправить личное сообщение для alex2012 Посмотреть профиль Найти все сообщения от alex2012
 
Регистрация: 05.01.2012
Сообщений: 76

Спасибо danik.js очередной раз помог.
Ответить с цитированием
  #4 (permalink)  
Старый 23.02.2013, 19:40
Аспирант
Отправить личное сообщение для alex2012 Посмотреть профиль Найти все сообщения от alex2012
 
Регистрация: 05.01.2012
Сообщений: 76

Вопрос такой когда меняю буквосочетание _BbniyMqAQQ на любое другое выводитсяnull;

var url = "http://www.youtube.com/watch?v=rtrtrtrtrt"
Ответить с цитированием
  #5 (permalink)  
Старый 23.02.2013, 19:43
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Одинадцать же символов, не десять.
Цитата:
/^(?:https?:\/\/)?(?:www\.)?youtube\.com\/watch\?(?=.*v=((\w|-){11}))(?:\S+)?$/
Ответить с цитированием
  #6 (permalink)  
Старый 23.02.2013, 19:49
Аспирант
Отправить личное сообщение для alex2012 Посмотреть профиль Найти все сообщения от alex2012
 
Регистрация: 05.01.2012
Сообщений: 76

Спасибо
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
регулярные выражения igsavenko Серверные языки и технологии 12 20.05.2013 14:42
Регулярные выражения для javascript qwert_ukg Общие вопросы Javascript 3 20.04.2012 13:45
Регулярные выражения vivalaakam Общие вопросы Javascript 6 08.02.2012 09:41
нежадные регулярные выражения KOLANICH Общие вопросы Javascript 2 12.12.2010 01:08
Функции поиска и замены строк или регулярные выражения? Armen Общие вопросы Javascript 1 01.01.2010 12:35