-3

この文字列から16を取得したい:

request id is 16 (group id 1) for host localhost

そして、JID No. 10の Status メッセージ(この場合はKill time expired)

JID  Pri S  Owner Number       Pages Dials      Status
11   127 D   root 0xxxxxx     1:1   1:12         
16   116 F www-da 0xxxxxx     0:1  12:12         No carrier detected; too 
15   127 D   root 0xxxxxx     1:1   1:12         
10   127 F   root 0xxxxxx     0:0   0:12         Kill time expired
9    127 F   root 0xxxxxx     0:0   0:12         Job aborted by request
8    127 F   root 0xxxxxx     0:0   0:12         Job aborted by request

EDIT:最初の問題を解決することができました。答えは(\d+)です。2 回目の検索のヒントが必要です。

4

1 に答える 1

1

2 番目の行については、「10」、「something」、9 つの連続したスペースで始まる行を探すことができます。スペースの後は、キャプチャする必要があるものです。正規表現は^10.+\s{9}(.*)

于 2012-06-20T10:30:35.123 に答える