我的服务器名称是unc。我需要删除从第一期到文本末尾的所有文本。
例如,
server='web01.dc1.example.com'
我需要这个:
server="web01"
我试过了:
import re
server=re.replace("*.+","",server)
我有什么想法可以做到这一点?
答案 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'