JS: Мой ликбез по регулярным выражениям

Dec 15, 2009 17:00

Test
/first (.+) third/.test('first1 second 2third'); // Вернет false /first (.+) third/.test('first second third'); // Вернет true Search
"first second third".search(/second/) // Вернет позицию первой буквы найденного слова или -1 Split
"first second third".split(/ /) // Вернет массив из трех слов Replace
"first second third".replace(/ /, ',') // Вернет строку "first,second third" "first second third".replace(/(first) (second) (third)/, "$3 $2 $1") // Вернет строку "third second first" Exec
/se(.+)_/.exec("firstsecond_third")[0] // second_ /se(.+)_/.exec("firstsecond_third")[1] // cond Match
"first second third ".match(/[a-z]+ /)[0] // first Параметры: i - делает поиск регистро-независимым, g - глобальным (т.е. находятся все варианты), m - многострочный поиск. Подробности http://www.javascriptkit.com/jsref/regexp.shtml.

split, js, regex, search, javascript, test, match, replace, exec

Previous post Next post
Up