【发布时间】:2018-12-18 12:52:22
【问题描述】:
使用 Python 2.6.6,我正在尝试使用正则表达式格式化列表中的每个元素。
数组元素示例:
test1;apple;-fgnsldfgsbfdgb
test2;watermelon;-iwerunvfgkjsfg
test3;orange;wervxddgjbdhnf
我想格式化文本以获取分号之间的内容;
apple
watermelon
orange
要捕获的正则表达式如下:
(?<=\;)(.*?)(?=\;)
我尝试了以下代码的不同变体:
for member in fruits:
parseFruit = re.compile(member)
member = member.sub( (\.),((?<=\;)(.*?)(?=\;)) )
print("Fruit: ", member)
似乎没有任何效果......
【问题讨论】:
标签: python arrays regex scripting