你如何在python中搜索和替换

时间:2014-11-26 14:49:32

标签: python

我的服务器名称是unc。我需要删除从第一期到文本末尾的所有文本。

例如,

server='web01.dc1.example.com'

我需要这个:

server="web01"

我试过了:

import re

server=re.replace("*.+","",server)

我有什么想法可以做到这一点?

3 个答案:

答案 0 :(得分:3)

您不需要regex,请使用str.split()

>>> server=server.split('.')[0]
>>> server
'web01'

答案 1 :(得分:2)

import re
server='web01.dc1.example.com'
re.sub(r"\..*$","",server)

这应该这样做。

答案 2 :(得分:0)

另一种方式:

>>> server='web01.dc1.example.com'
>>> server[0:server.index('.')]
'web01'