Мнемонический совет для регулярного выражения начала / конца строки метасимволов - PullRequest
3 голосов
/ 29 июля 2011

Хорошо известно, что регулярные выражения являются мощными.Но также известно, что синтаксис немного неловкий.

Например, каждый раз, когда я их использую, я спрашиваю себя, какой из ^ и $ является началом строки (соответственно конец строки ) метасимвол.

Я знаю, что быстрый поиск в Google или простой шпаргалка может ответить на этот вопрос, но все же мне интересно, знает ли кто-нибудь хороший мнемонический совет.

Ответы [ 3 ]

3 голосов
/ 29 июля 2011

Вот что я могу придумать: Начинает с малого, кончает с большого.

2 голосов
/ 03 августа 2017

caret предшествует dollar в алфавитном порядке.

1 голос
/ 29 июля 2011

Я не знаю помощи для этих якорей, но пока вы работаете со всей строкой и не используете многострочный модификатор m (зависит от вашего вкуса регулярного выражения), который вы можете использовать в большинстве ароматов \A и \z (или \Z) для той же цели.

Они более интуитивно понятны, A нам начало и Z конец.

\A Начало ввода
\Z Конец ввода, кроме конечного терминатора, если есть
\z Конец ввода

...