如何在python中将字符串“180101051436\u Radmin\u VPN\u 1.0.3448”拆分为正好两个字符串

2024-03-28 18:59:50 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在python中将“180101051436\u Radmin\u VPN\u 1.0.3448”拆分为两个字符串。我希望输出为“180101051436\u”一个字符串和“Radmin\u VPN\u 1.0.3448”第二个字符串


Tags: 字符串vpn中将radmin
3条回答

您需要将可选的maxspit参数用于结构拆分功能。你知道吗

x.split('''',1)

结果:['180101051436','Radmin\u VPN\u 1.0.3448']

这不会保留用于拆分字符串的下划线,但如果需要,可以很容易地将其添加回去。你知道吗

文档参考:https://docs.python.org/3/library/stdtypes.html?highlight=str%20split#str.split

您可以使用正则表达式,以防必须获取数字和字符串的其余部分。你知道吗

以下是示例:

import re

s = '180101051436_Radmin_VPN_1.0.3448'
res = re.search(r'(\d*_)(.*)', s)
print res.groups() # ('180101051436_', 'Radmin_VPN_1.0.3448')

可以在第一个下划线后拆分:

s = "180101051436_Radmin_VPN_1.0.3448"

index = s.find("_") + 1  # get the position just after the first underscore (13)

s1 = s[:index]  # get everything in the string *before* index
s2 = s[index:]  # get everything in the string *after* index

相关问题 更多 >