我有数据通过套接字进入python服务器。在这个数据中是字符串'<port>80</port>
'或者哪个端口正在被使用。Python:从套接字数据匹配和剥离端口号
我希望将端口号提取到变量中。进来的数据不是XML,我只是使用标记方法来识别未来XML使用的数据(如果需要的话)。我不希望使用XML python库,而只是使用诸如regexp和字符串之类的东西。
你会推荐什么是匹配和去除这些数据的最佳方法?
我目前使用此代码,没有运气:
p = re.compile('<port>\w</port>')
m = p.search(data)
print m
谢谢:)
这是否工作取决于关于文件gazillion事情。 – 2010-03-17 20:00:39
不是真的,他拥有这段代码的所有部分,他可以让它做任何想做的事情。我了解不使用xml解析器来处理'看起来像'xml的东西的恐惧。我也明白OP的意思是不想为这一点点而牺牲一个xml引擎。正则表达式对他的问题工作得很好。 – KevinDTimm 2010-03-18 14:37:38