Может ли кто-нибудь дать объединенное регулярное выражение для ниже входных данных?Одно консолидированное регулярное выражение для нижеприведенных значений
1. interface eth1/10.404 p2p
2. interface ae0.100 p2p
3. interface pool0 multibind lastresort
4. interface loop0 loopback
5. interface ae0.100
6. interface loop0
Я создал один, но это не дает мне желаемый результат:
/^\sinterface\s(((\w*\/*\w*.\w*)\s(\w*.*))|((\w*\/*\w*.\w*)))/
Выход я требую, что с каждого входа я получаю значение как:
-
- 1-я группа: eth1/10.404
- 2-я группа: p2p
-
- первая группа: ae0.100
- вторая группа: p2p
-
- первая группа: pool0
- вторая группа: multibind lastresort
-
- 1-я группа : Loop0
- вторая группа: петлевой
-
- первая группа: ae0.100
-
- первая группа: loop0
выше регулярное выражение не работает на 3 входа.
ли ваш вход пронумеровали данные, или вы просто пронумерованы примеры? – Sobrique