- Регистрация
- 31.10.2011
- Сообщения
- 2 994
- Благодарностей
- 787
- Баллы
- 113
Начинаю изучать, покопался по статьям, нашёл строчку из зеновского конструктора, но объяснения к ней не было.
вот давайте по символьно или по группам
1. из конструктора понятно, что (?<=<a\ href=") - указывает на то, что <a href=" идёт перед нужным нам текстом. - что непонятно - зачем пробел экранируется? и как пометасимвольно понимать "?<=" , просто ? - это же ставится после нужного нам символа и означает одно или ноль совпадений указанного предшествующего символа, или тут надо воспринимать все три символа как один метасимвол?
2. зачем то, что перед нужным и после - группируется и берётся в скобки - что это за правило?
3. http:.*?\.com - серединка - то что нам нужно начинается с http: , потом . т.е. любой символ, потом * , т.е. ноль или много раз, потом ? - что означает ноль или один раз, потом экранируется точка, т.е. заканчивается на .com . непонятно зачем нам там * после точки и ? после звёздочки , почему не .+ и всё.
4. "?=" - это метасимвол из двух знаков - означающий это идёт после искомого текста?
Заранее спасибо за ответы, как прочту объяснение обязательно плюсану.
вот давайте по символьно или по группам
1. из конструктора понятно, что (?<=<a\ href=") - указывает на то, что <a href=" идёт перед нужным нам текстом. - что непонятно - зачем пробел экранируется? и как пометасимвольно понимать "?<=" , просто ? - это же ставится после нужного нам символа и означает одно или ноль совпадений указанного предшествующего символа, или тут надо воспринимать все три символа как один метасимвол?
2. зачем то, что перед нужным и после - группируется и берётся в скобки - что это за правило?
3. http:.*?\.com - серединка - то что нам нужно начинается с http: , потом . т.е. любой символ, потом * , т.е. ноль или много раз, потом ? - что означает ноль или один раз, потом экранируется точка, т.е. заканчивается на .com . непонятно зачем нам там * после точки и ? после звёздочки , почему не .+ и всё.
4. "?=" - это метасимвол из двух знаков - означающий это идёт после искомого текста?
Заранее спасибо за ответы, как прочту объяснение обязательно плюсану.