给出一个字符串:
Recipient: test@test.com
Action: failed
Status: 5.0.0 (permanent failure)
Diagnostic: No
如果始终在状态之后,我如何获得“5.0.0”和“永久性失败”? ?
由于
答案 0 :(得分:34)
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]选择器。现在,第一个需要数字和点,第二个字符和空格