Из узла REPL вещь,
> 'function'.search('io\.')
5
Мне действительно нужно, чтобы оно совпадало только с "io". а не "функция" или что-то еще, просто "io" в середине ...
Более странные вещи:
> 'io'.search('io\.')
-1
> 'ion'.search('io\.')
0
Похоже, я не убегаю от точечного символа ..? Но я с "\" ... верно? Я протестировал его на http://www.regextester.com/ и http://regexpal.com/, и он работает так, как я думаю, он должен работать.
Что я делаю не так? Является ли материал регулярных выражений в node.js чем-то отличным от того, к чему я привык?
EDIT1: в консоли JavaScript Google Chrome я также получаю
'function'.search('io\.')
5
Так что это может быть v8 ... верно?
EDIT2: я получаю те же результаты от javascript-консоли Firefox, так что это не v8 ... Что здесь происходит? Я действительно смущен ...