Показать сообщение отдельно
  #3 (permalink)  
Старый 11.05.2013, 16:48
Аватар для I'm_Lazy
Новичок на форуме
Отправить личное сообщение для I'm_Lazy Посмотреть профиль Найти все сообщения от I'm_Lazy
 
Регистрация: 06.05.2013
Сообщений: 9

Сообщение от edison Посмотреть сообщение
эмм))
а что там хотели наблюдать?)))
Result - это массив
var regV = /(\d)?(шоссе)?(км)?(улица)?([a-zA-Z-])?/g; - эта регулярка подходит вообще подо все, притом подгруппы не запоминаются отдельно - т.е. (улица) это будет тоже самое что и (?:улица)
соответственно в массиве столько элементов сколько и символов в строке +1
т.к. поиск начинается с 0 символа-> находит совпадение пустоту->заносит ее в массив-> сдвигается в бок на символ и все повторяется пока не дойдет до конца строки.
а если вы массив выводите алертом или ее чем, то соответственно там и запятые вылазят ))

не буквы, а буква, одна и цифра тоже одна )))

Пишите какой результат хотите и для чего это вообще.
Смотрите, допустим есть строка
myString="Московская область";

Хочу получить результат -1, если в этой строки нет слов улица, шоссе, км, а также чисел и букв английского алфавита. Но у меня получаются сплошные запятые и результат равен 0.
Ответить с цитированием