次のような文字列が与えられたとします。
Recipient: [email protected]
Action: failed
Status: 5.0.0 (permanent failure)
Diagnostic: No
「5.0.0」と「永続的なエラー」は、ステータスが常に後の場合にのみどうすれば取得できますか? ?
ありがとう
var regex = /Status: ([0-9\.]+) \(([a-zA-Z ]+)\)/
var result = string.match(regex);
var statusNumber = result[1];
var statusString = result[2];
これらの値に他の文字が必要な場合は、[0-9 \。]、[a-zA-Z]セレクターを拡張する必要があります。今のところ、最初の文字は数字とドット、2番目の文字とスペースが必要です