var REGEX = new RegExp("(?=[hms])g")
var TIME = _GET('t', '0').split(REGEX)
var hours = TIME[TIME.indexOf('h')-1]
var minutes = TIME[TIME.indexOf('m')-1]
var seconds = TIME[TIME.indexOf('s')-1]
var HOURS = hours?('hours: '+hours):''
var MINUTES = minutes?('minutes: '+minutes):''
var SECONDS = seconds?('seconds: '+seconds):''
document.write('TIME RECIEVED:<br><br>'+HOURS+'<br>'+MINUTES+'<br>'+SECONDS)
это весь код.Я в основном хотел посмотреть, смогу ли я имитировать трюк с видео на YouTube (чтобы увидеть то время в видео, вставьте & t = XhYmZs)
Единственное, чего не хватает, так это того, что я не знаю регулярных выражений> _ <</p>
Мне нужно разбить строку "5h55m55s"
на ['5','h','55','m','55','s']
вместо ['5', 'h55', 'm55', 's']
, что нарушает мой код.О да, и функция _GET не важна, она просто получает строку из URL, как переменная $ _GET php
Так что, очевидно, регулярное выражение /(?=[hms])/
не работает полностью, и мне нужно знать, какполучить его для разделения как на «левый», так и «правый» из h
, m
и s
По сути, ответом на этот вопрос является регулярное выражение, которое разделяет, например, "55m55s"
в массив ['55','m','55','s']