我有格式的主机名xxxxxxxx-abcdxxxxx
x
不是集合号,所以不能使用print text[10:14]
因为我没有设置位置,唯一的模式是4字符后-
。如何在主机名''之后提取4个字符
回答
假设你的第一个字符串是
s = "xxxxxxxx-abcdxxxxxxxxx"
你只是做:
s.split("-",1)[1][:4]
其将在一个阵列s
成两个串,['xxxxxxxx','abcdxxxxxxxxx']
你采取第二拼接得到的结果从索引0
到4
的数组。
abcd
thx必须等待8分钟才能接受您的答案。 text.split(“ - ”)[1] [0:4] – Victor
我认为OP想要abcd,而不是其他的字符 –
你的'[4:]'将返回'ssometiff'部分在'abcd' –
选项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为主。
- 1. 如何在第n个字符之前或之后提取子字符串
- 2. 如何提取R中字符串的最后4位数字
- 3. 如何提取一个URL的主机名部分在JavaScript
- 4. 从“gethostbyaddr”字符串中提取主机名
- 5. 如何使用正则表达式从字符串中提取RFC1123主机名?
- 6. 如何提取两个管道字符之间的字符串?
- 7. 提取字符串之前和之后的关键字符串
- 8. 提取4个部分字符串
- 9. 在第二个/之后提取字符串 -
- 10. RegEx在字符串中找到字符串后提取名称
- 11. 用主机名的最后一个字符更新my.cnf auto_increment_offset
- 12. 如何在onbeforeunload事件中提取目标主机名
- 13. PHP提取子字符串之前和一个字符串的字符后
- 14. 如何在两个括号之间提取字符串 - 的JavaScript
- 15. PHP - 在第一空间之前和之后提取字符
- 16. 在下划线之前或之后提取子字符串
- 17. 如何在分隔符之后提取子字符串,但忽略在两个标签之间找到?
- 18. 如何提取两个不同字符串之间的数字
- 19. 如何在`/`之后获取这个字符串的部分?
- 20. 如何在Excel中的两个不同字符串之间提取字符串
- 21. Ratchet PHP:如何提及主机名?
- 22. 从主机名提取子域
- 23. 在python中提取2个字符串之间的字符串?
- 24. 子字符串取第4个字符后的所有字母
- 25. 在第一个字之后提取超过3个字
- 26. 在字符'?'之后从字符串中获取最后一个字符串
- 27. 如何在某个字符之前获取字符串的最后部分?
- 28. 如何在另一个字符串之后打印字符串?
- 29. 在Ruby on Rails中#之后在url中提取字符串
- 30. 在Excel中提取字符串的最后一个字符
拆分破折号,得到第二个拆分的前4个字符 –