当前位置:  开发笔记 > 编程语言 > 正文

如何在主机名中的' - '后提取4个字符

如何解决《如何在主机名中的'-'后提取4个字符》经验,为你挑选了2个好方法。

我有格式xxxxxxxx-abcdxxxxx的主机名x不是一个设定的数字所以不能使用打印,text[10:14]因为我没有设置位置,唯一的模式是4个字符后-.



1> Patrick Yu..:

假设你的第一个字符串是

s = "xxxxxxxx-abcdxxxxxxxxx"

你这样做:

s.split("-",1)[1][:4]

s在一个数组中分成两个字符串,['xxxxxxxx','abcdxxxxxxxxx']你可以通过从索引0到第二个数组的拼接来得到结果4.

abcd



2> m_callens..:

选项1

获取划线的指数,并从选择+1+5:

a = 'xxxxxxx-abcdxxxxxxx'
i = a.index('-')
print(i[i+1:i+5])

选项2

使用该split函数,然后获取第二个元素的前4个值.

a = 'xxxxxxx-abcdxxxxxx'
print(a.split('-')[1][:4])

要查看字符串是否为字母,只需调用该isalpha函数:

str.isalpha()

它将根据结果返回true或false.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有