求助大神一个正则表达式

ZH466105758 2014-12-02 03:05:03
有一个数据结构类似这样: set srcintf "wan1" "Port1" "Port2"
我想在Python里面匹配之后输出[wan1 Port1 Port2]这样的结果
我写了一个这样的表达式:b = re.findall('set srcintf ("(.*?)"\s?)*',a)
输出结果[('"Port2" ', 'Port2')]这样,
达不到预料的结果。求助大神
...全文
89 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZH466105758 2014-12-02
  • 打赏
  • 举报
回复
谢谢大神。。。。。
bugs2k 2014-12-02
  • 打赏
  • 举报
回复
Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import re
>>> s = 'set srcintf "wan1" "Port1" "Port2"'
>>> t = re.findall('"([^"]+)"', s)
>>> print t
['wan1', 'Port1', 'Port2']
>>>

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧