Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.02.2016, 10:34
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

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


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

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

не работает. Подскажите как правильно.
Ответить с цитированием
  #2 (permalink)  
Старый 20.02.2016, 10:51
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

var match_smile = /:[a-z]+:/
Ответить с цитированием
  #3 (permalink)  
Старый 20.02.2016, 10:53
Аватар для AciDWarrioR
Кандидат Javascript-наук
Отправить личное сообщение для AciDWarrioR Посмотреть профиль Найти все сообщения от AciDWarrioR
 
Регистрация: 11.11.2015
Сообщений: 136

Сообщение от 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>
Ответить с цитированием
  #4 (permalink)  
Старый 20.02.2016, 11:03
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Спасибо, оба варианта работают. Но от destus, правильнее для меня, так как \w включает ещё и некоторые символы.
Ответить с цитированием
  #5 (permalink)  
Старый 20.02.2016, 11:06
Аватар для AciDWarrioR
Кандидат Javascript-наук
Отправить личное сообщение для AciDWarrioR Посмотреть профиль Найти все сообщения от AciDWarrioR
 
Регистрация: 11.11.2015
Сообщений: 136

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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Количество дней между датами Intrerio Элементы интерфейса 7 20.10.2015 15:11
как проверить, что введенные пользователем цифры - это действительно цифры? sana Общие вопросы Javascript 7 31.03.2015 21:16
Промежуток времени между датами Octane Общие вопросы Javascript 16 02.12.2014 02:00
РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ ТОЛЬКО ЦИФРЫ Amateur Internet Explorer 3 19.06.2011 07:20
id элемента не может начинаться с цифры? Kolyaj Events/DOM/Window 4 01.12.2010 17:25