Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.05.2011, 19:45
Новичок на форуме
Отправить личное сообщение для MaxStoun Посмотреть профиль Найти все сообщения от MaxStoun
 
Регистрация: 06.04.2011
Сообщений: 6

Regexp - вхождение русских символов в строку
Добрый день.
Работает ли функция .match с русскими буквами ?
var a = "123asdАБСABC";
alert(a.match(/([A-Z]+)$/));

выводит вхождение "ABC"
var a = "123asdАБСABC";
alert(a.match(/([А-Я]+)$/));

отображает null (в ff 4.0)

мне нужно проверить что бы строка не содержала ни одного символа на русском (любые другим символы можно)
я хочу сделать что то типа return !(string_var.match(/([А-Я]+)$/))
Ответить с цитированием
  #2 (permalink)  
Старый 12.05.2011, 20:07
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

А ты в курсе, что вообще означает $??? Просто ты ищешь большие русские буквы в конце строки. Попробуй так:
var string = "123asdАБСABC";
if( string.search(/[А-яЁё]/) === -1 ) alert('Нет русских букв');
else alert('Русские буквы есть');
Ответить с цитированием
  #3 (permalink)  
Старый 12.05.2011, 20:12
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от MaxStoun
мне нужно проверить что бы строка не содержала ни одного символа на русском (любые другим символы можно)
alert('There\'s russians symbols: '+(/[А-Я-Ё]/gi.test("аБВ123") ? 'yes' : 'no'));
Ответить с цитированием
  #4 (permalink)  
Старый 13.05.2011, 09:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

monolithed,
На всякий случай [А-Я-Ё] второе тире лишнее
alert('There\'s russians symbols: '+(/[А-Я-Ё]/gi.test("-123") ? 'yes' : 'no'));
Ответить с цитированием
  #5 (permalink)  
Старый 13.05.2011, 14:54
Новичок на форуме
Отправить личное сообщение для MaxStoun Посмотреть профиль Найти все сообщения от MaxStoun
 
Регистрация: 06.04.2011
Сообщений: 6

Да, большое спасибо!
Все работает.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редактор TinyMCE не отправляет много русских символов cobria2 Общие вопросы Javascript 0 09.05.2011 00:46
Вычислить вхождение в строку Neokortex jQuery 4 24.03.2011 15:43
Кодировка русских символов. Phoenix Общие вопросы Javascript 4 30.10.2007 09:24