Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вытащить цифру из класса (https://javascript.ru/forum/misc/36352-vytashhit-cifru-iz-klassa.html)

zzzzzz 12.03.2013 23:34

Вытащить цифру из класса
 
Всем добрый вечер.
у меня есть див с классом ui-dialog ui-widget ui-widget-content ui-corner-all ui-front 36 ui-draggable ui-resizable

Как мне из него вытащить только цифру с учетом что она динамическая?
Спасибо заранее

рони 13.03.2013 00:43

zzzzzz,
:-?
<!DOCTYPE HTML>
<html>
<head>
  <title></title>
</head>
<body>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<div class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-front 36 ui-draggable ui-resizable"></div>
<script type="text/javascript">
alert($("div").attr("class").replace(/\D+/g, ""));
</script>
</body>
</html>

zzzzzz 16.03.2013 21:11

друзья помогите с этими рег выражениями, я не ленивый просто уже устал
как из
http://www.youtube.com/watch?v=H9H0ocq1wLs
вытащить то что после v=

с отрицаниями в основном не могу разобраться

megaupload 16.03.2013 21:40

var http = 'http://www.youtube.com/watch?feature=df3232&v=H9H0ocq1wLs&olo=11';

alert(  http.match( /watch\?\S*v=([^&]+)/ )[1]  )

9xakep 16.03.2013 21:43

megaupload,
долго ты

9xakep 16.03.2013 21:43

var str = 'http://www.youtube.com/watch?v=H9H0ocq1wLs'
str = str.match(/\?v=(.*)/)[1]
alert(str)

Hekumok 16.03.2013 22:11

нашел свою старую темку - воть

megaupload 16.03.2013 22:19

фейл
var http = 'http://www.youtube.com/watch?feature=df3232&v=H9H0ocq1wLs&olo=11';

alert(  http.match( /\?v=(.*)/ )[1]  )

9xakep 16.03.2013 22:33

megaupload,
var reg = /(\?|&)v=(.*)|&/
 var str = 'http://www.youtube.com/watch?feature=df3232&v=H9H0ocq1wLs&olo=11', 
      str2 = 'http://www.youtube.com/watch?v=H9H0ocq1wLs'
str = str.match(reg)
str2 = str2.match(reg)
alert(str)
alert(str2)


======
Фак.. Не знаешь в чем ошибка? Вроде все логично
Найти текст после (?|&)v= При этом ограничить его симоволом: &, который может как стоять, как и нет

рони 16.03.2013 23:11

Вариант )))
var str = 'http://www.youtube.com/watch?feature=df3232&v=H9H0ocq1wLs&olo=11',
str2 = 'http://www.youtube.com/watch?v=H9H0ocq1wLs';
alert(  [str.split( /[\S\s]*v=|&/)[1],str2.split( /[\S\s]*v=|&/)[1]]  )


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