【发布时间】:2014-07-26 00:51:41
【问题描述】:
我有以下字符串:
HTTP/1.1 200 OK
CACHE-CONTROL: max-age=100
EXT:
LOCATION: string to be extracted followed by a \n
SERVER: FreeRTOS/6.0.5, UPnP/1.0, IpBridge/0.1
ST: urn:schemas-upnp-org:device:basic:1
USN: uuid:2f402f80-da50-11e1-9b23-0017881892ca
我想提取 LOCATION: 之后的任何内容,直到新行。
我不能使用 substring in string 方法,因为 'LOCATION: ` 后面的内容可能会改变。
我尝试将此字符串放入字典,然后检索“LOCATION”键的值。但这似乎是在浪费内存和处理时间。因为除了那个值之外,字典对我来说毫无用处。如果字符串太大,字典的大小也可能会变大
有没有其他方法可以提取 'LOCATION: ` 之后的内容,直到 '\n' ??
【问题讨论】:
-
您可以为此任务使用正则表达式。 docs.python.org/2/howto/regex.html
标签: python string dictionary