正規表現:複数行のチェック問題

ルカシュフラック:

こんにちは、私はこの正規表現に問題があります

!
interface TenGigabitEthernet 1/49
 description Uplink
 no ip address
 switchport
 no shutdown
!
interface TenGigabitEthernet 1/50
 no ip address
 shutdown
!
interface TenGigabitEthernet 1/51
 no ip address
 shutdown
!

私は((。(インタフェース)この正規表現を試してみました。\ S +))しかし、それは「インターフェース」とテキストの残りの部分と一致しbecuseそれが機能していません

私は、「!」の発生最初まで、第1グループの「インターフェース」で、私はすべての必要秒でキャッチする必要があります ですから、例えば:最初のグループ:

interface

第二のグループ:

TenGigabitEthernet 1/51
 no ip address
 shutdown

どのように私はこれを行うことができますか?

user11116003:

これを試して:

(interface)\s+([^!]+)

ここでのデモです

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=230492&siteId=1