Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   выбрать цифры между двоеточием (https://javascript.ru/forum/dom-window/61482-vybrat-cifry-mezhdu-dvoetochiem.html)

ureech 20.02.2016 10:34

выбрать цифры между двоеточием
 
Здравствуйте. Из текста нужно выбрать строку
str = ':glass:';


Пишу регулярку
var match_smile = /:(.*?):/;

так работает, но не правильно, нужно выбирать буквы в нижнем регистре,пишу так
var match_smile = /:[a-z]:/;

не работает. Подскажите как правильно.

destus 20.02.2016 10:51

var match_smile = /:[a-z]+:/

AciDWarrioR 20.02.2016 10:53

Цитата:

Сообщение от ureech
работает

<!DOCTYPE html>
<html lang="en">
<head>
	<script src="http://code.jquery.com/jquery-1.11.1.js"></script>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body onload = "eliminate()">
</body>
</html>
<script>
 	function eliminate(){
 		str = ':glass:';
 		reg = /:\w+:/;
 		alert(str.search(reg));
 	}
</script>

ureech 20.02.2016 11:03

Спасибо, оба варианта работают. Но от destus, правильнее для меня, так как \w включает ещё и некоторые символы.:)

AciDWarrioR 20.02.2016 11:06

ureech,
Ваш вариант не работал, потому что без + он искал такие варианты :*:


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