【发布时间】:2013-04-29 12:57:21
【问题描述】:
我想知道如何找到一个介于 slach 和括号或 ']' 之间的字符串,例如。
data = "(AVP:SMTP/xx@xx.xx) R:AVP:SMS.0/+44648474 id:24"
data2 = "(AVP:SMTP/<xxx@xx.xx>) R:AVP:FAX.0/<thisword> id:25"
我的想法是只为第一个 data 和 xx@xx.xx 和 thisword 获取 xx@xx.xx 和 +44648474 data2
我试过这个正则表达式:
k = re.findall(r"/(\S+)",data2)
但它返回 <xxx@xx.xx>) 和 <thisword>
而我想得到的是xx@xx.xx和thisword
【问题讨论】:
-
如果您输入的子字符串是
/<xxx@xx.xx>),并且您想要斜杠和括号之间的所有内容,显然这将包括<和>;如果你也想排除这些,你需要在你的正则表达式中这样做。