python中的正则表达式从多行获取值

时间:2017-03-29 17:06:54

标签: python regex

我有以下格式的字符串,需要正则表达式来获取地址值。示例行如下,

In [301]: F['xcell']['value']['_0']['value'][...]
Out[301]: array(1.0)

我需要Python中的正则表达式。

1 个答案:

答案 0 :(得分:1)

这将获得引用的文本(捕获组1中的

address\s*=\s*'([^'\\]*(?:\\[\S\s][^'\\]*)*)'

扩展

 address \s* = \s* 
 '
 (                             # (1 start), Single quoted text
      [^'\\]* 
      (?: \\ [\S\s] [^'\\]* )*
 )                             # (1 end)
 '