【发布时间】:2011-08-11 12:22:42
【问题描述】:
给定一个字符串,如:
Recipient: test@test.com
Action: failed
Status: 5.0.0 (permanent failure)
Diagnostic: No
只有在 Status: 之后,我才能获得“5.0.0”和“永久失败”? ?
谢谢
【问题讨论】:
标签: regex node.js serverside-javascript
给定一个字符串,如:
Recipient: test@test.com
Action: failed
Status: 5.0.0 (permanent failure)
Diagnostic: No
只有在 Status: 之后,我才能获得“5.0.0”和“永久失败”? ?
谢谢
【问题讨论】:
标签: regex node.js serverside-javascript
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] 选择器。现在第一个需要数字和点,第二个字符和空格
【讨论】: