Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> регулярные выражения javascript, поиск подстроки
zvezda_t  
 ۩     Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Диво Дивное!!!
******

Профиль
Группа: Креативщики
Сообщений: 2598
Пользователь №: 20154
На форуме: 6 лет, 11 месяцев, 23 дня
Карма: 27




Всем, привет.
Подскажите, пожалуйста, как на javascript проверить содержит ли строка выражение: '[ 23.12, 34.45 ]'

и как получить в массив эти числа? arr[0] = 23.12; arr[1]= 34.45 ?

Проверку пытаюсь так собрать:
if ( /[\d+\s,\s\d+]/.test('трам пам [98.21, 51.22]') )

что-то случай, без одной скобки всё равно проходит:
if ( /[\d+\s,\s\d+]/.test('трам пам [98.21, 51.22') ) //true

что не так?


--------------------
Осуществила мечту детства- занялась живописью: мои творения

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
T1grOK  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2704
Пользователь №: 24406
На форуме: 6 лет, 1 месяц, 22 дня
Карма: 170




1) [] воспринимаются как часть регулярного выражения(специальная инструкция) - диапазон и(или) перечисление возможных символов. В данном случае их нужно экранировать.
2) \d - число 0-9, никаких дробных значений.


--------------------
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Invis1ble  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 11788
Пользователь №: 23195
На форуме: 6 лет, 4 месяца, 15 дней
Карма: 429

Трезвый :
7 лет, 3 месяца, 15 дней


Цитата (zvezda_t @ 11.10.2016 - 21:31)
что не так?

Скобки экранировать надо. И точки ты не учитываешь.

Цитата (zvezda_t @ 11.10.2016 - 21:31)
и как получить в массив эти числа?

Например, использовать String.prototype.match()
var result = 'трам пам [98.21, 51.22]'.match(/\[(\d+\.\d+),\s(\d+\.\d+)\]/);

if (null !== result) {
console.log(result); // ["[98.21, 51.22]", "98.21", "51.22"]
}


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
zvezda_t  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Диво Дивное!!!
******

Профиль
Группа: Креативщики
Сообщений: 2598
Пользователь №: 20154
На форуме: 6 лет, 11 месяцев, 23 дня
Карма: 27




спасибо, большое)


--------------------
Осуществила мечту детства- занялась живописью: мои творения

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса