以下の文字列のパターンマッチャーを書き込もうとしています
show int sh 1/1/06
SHDSL 1/1/6
Description 3599979
Constellation (bits/baud) 30
「show int sh」、「SHDSL」、「説明」などの値を取得する必要があります...
空白を縮小し、それぞれの文字列の値を取得する必要があります。
同じ正規表現パターンを書くように私を導くことができますか?
この正規表現は複数行モードで使用できます
^show int sh\s*(.*)$
^show int sh\s*必要なデータの前の行show int shの先頭でチェックします^
\s*最初の非スペース文字までの 0 個以上のスペースに一致します
(.*)$グループ 1の行末まで必要な値を取得し$ます
だからここにすべての正規表現があります
複数行モードを使用する
^show int sh\s*(.*)$
^SHDSL\s*(.*)$
^Description\s*(.*)$
^Constellation\s*(.*)$
または単一の正規表現
^((show int sh|SHDSL|Description|Constellation)\s*).*$