Регулярные выражения: что делает тег \ A? - PullRequest
1 голос
/ 20 июля 2010

Объясните это регулярное выражение, использованное в RoRЧто делает тег \ A?

Ответы [ 3 ]

2 голосов
/ 20 июля 2010

Маркеры \A и \Z предназначены для предоставления возможности идентифицировать начало и конец строки, главным образом для многострочных строк.

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

Например, единственная строка:

This is line 1
and this is line 2

будет иметь два совпадения для ^, один перед This и один между 1 и and.Это будет иметь только один совпадение для \A, до This.

1 голос
/ 20 июля 2010
0 голосов
/ 20 июля 2010

Как сказал Крис Дайвер, начало строки.

Вы можете экспериментировать с регулярными выражениями в http://rubular.com.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...