相关疑难解决方法(0)

了解切片表示法

我需要在Python的切片表示法上有一个很好的解释(引用是一个加号).

对我来说,这种符号需要一点点提升.

它看起来非常强大,但我还没有完全了解它.

python iterable list slice

3024
推荐指数
33
解决办法
159万
查看次数

正则表达式以获取括号外的所有文本

我试图用正则表达式抓住括号外的任何文本.

示例字符串

Josie Smith [3996 COLLEGE AVENUE,SOMETOWN,MD 21003] Mugsy Dog Smith [2560 OAK ST,GLENMEADE,WI 14098]

我能够成功地获得方括号的文本:

addrs = re.findall(r"\[(.*?)\]", example_str)
print addrs
[u'3996 COLLEGE AVENUE, SOMETOWN, MD 21003',u'2560 OAK ST, GLENMEADE, WI 14098']    
Run Code Online (Sandbox Code Playgroud)

但我在方括号之外得到任何东西都遇到了麻烦.我尝试过以下内容:

names = re.findall(r"(.*?)\[.*\]+", example_str)
Run Code Online (Sandbox Code Playgroud)

但是只找到第一个名字:

print names
[u'Josie Smith ']
Run Code Online (Sandbox Code Playgroud)

到目前为止,我只看到一个包含一到两个name [address]组合的字符串,但我假设字符串中可以有任意数量的字符串.

python regex

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×2

iterable ×1

list ×1

regex ×1

slice ×1