Given a string like:
Recipient: email@example.com Action: failed Status: 5.0.0 (permanent failure) Diagnostic: No
How do I get the "5.0.0" and "permanent failure" only if it's always after Status: ? ?
var regex = /Status: ([0-9\.]+) \(([a-zA-Z ]+)\)/ var result = string.match(regex); var statusNumber = result; var statusString = result;
You should extend these: [0-9\.], [a-zA-Z ] selectors if you expect other characters in these values. For now the first one expects numbers and dots, the second characters and spaces