Почему игнорируются границы слова?
Вот код:
alert(' dump dump '.match(/\b.+\b/gm).length); Почему он выводит 1, а не 2? |
потому, что .+ съедает все
alert( ' dump dump '.match(/\b.+\b/) ); |
Цитата:
alert(' dump dump '.match(/\b.+?\b/gm)); то получаются три элемента, вторым будет пробел. Почему? Ведь пробел не вписывается в регулярное выражение? |
Цитата:
|
dump,
oneguy верно говорит Цитата:
Цитата:
|
Да, сам по себе пробел вписывается, но ведь в регулярном выражении по бокам границы слова \b. А по пробела по бокам буквы...
|
Цитата:
|
Часовой пояс GMT +3, время: 16:38. |