Node.js : Регулярное выражение, чтобы убедиться, что строка является первой в строке

#javascript #regex

#javascript #регулярное выражение

Вопрос:

Как я могу убедиться, что строка «To:» находится в начале строки, а не в середине или конце?

Это то, что у меня есть: result.match(/To:(.*)/)[1].replace(/^s /, '');

Ответ №1:

Вам нужен ^ якорь, т.Е. /^.../

Имейте в виду, что это соответствует началу строки, что нормально, если вы читаете построчно. В случае, если у вас в строке несколько строк (т. Е. новые строки) и вы хотите разрешить совпадения в любой такой строке, используйте модификатор m («многострочный»): /^.../m