2010-09-30 5 views

ответ

4

Используется для управления группировкой.

Назначение группировки - сделать обратную ссылку на поиск & заменяет. Используя регулярное выражение, вы можете сделать Jhon Doe равно Doe, Jhon.

Для достижения этой цели, вы должны использовать Regex (\w*) (\w*) с двумя grups, и заменить его на $2, $1

Обычно первой группы (0) ссылается на весь матч регулярного выражения, будучи другие группы пронумерованы в соответствии с порядок, в котором они находятся в вашем выражении.

+1

+1: Но я бы добавил, что не все группы захватывают группы. Некоторые просто влияют на работу *, +,?, | и т. д. – CurtainDog

+0

Привет, можете сделать пример для вашего ответа? Благодарю. – Ricky

+1

Я использую регулярное выражение (формат Java, это очень похоже на Javascript), чтобы разобрать цепочку соединений jdbc oracle: 'jdbc: oracle: thin: @ (ОПИСАНИЕ = (ADDRESS = (PROTOCOL = TCP) (HOST = test) (PORT = 1521)) (CONNECT_DATA = (SID = sidbbdd)) ' Мне нужно, чтобы он резал хост, поэтому я бы написал '. * @. * HOST = (\ w *) \). * ' Это регулярное выражение будет игнорировать почти все, пока не найдет 'HOST =', тогда он найдет все до тех пор, пока не найдет ')' и игнорирует остальную цепочку. Чтобы ссылаться на часть моего хоста, я бы использовал $ 1, который вернул бы 'test'. . – SoulWanderer

2

Это создает группу.

Что такое args?

+0

что-то вроде ["3", "dl1", "42"] – Ricky

+0

Привет, в чем цель создания групп здесь? – Ricky

Смежные вопросы