Сообщение от Deff
|
До конца($) и сначала(^) ( при g (глобальном поиске
|
Это не совсем правильно.
^ и $ обозначают начало и конец входной строки соответственно, а при флаге m - ещё и начало и конец подстроки входной строки, отделённой символами переноса строки.
Наличие флага g на это не влияет.
Примеры:
alert(/^12/.test("12sddaas")); //true
alert(/^12/.test("312ssddd")); //false
alert(/[a-z]{2}$/.exec("312ssddd")[0]); //dd
alert(/[a-z]{2}/.exec("312ssddd")[0]); //ss
alert("sddaas\nsssss\n3333".match(/^[a-z]{2}/gm).join(" ")); //sd ss
alert("sddaas\nsssss\n3333".match(/^[a-z]{2}/g).join(" ")); //sd
alert("sddaas\nsss35\n3333".match(/\d{2}$/gm).join(" ")); //35 33