Node.jsparsingstring中的数字

给定一个string如:

Recipient: test@test.com 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]select器。 现在第一个期望数字和点,第二个字符和空格