2024-03-28 18:59:50 发布
网友
如何在python中将“180101051436\u Radmin\u VPN\u 1.0.3448”拆分为两个字符串。我希望输出为“180101051436\u”一个字符串和“Radmin\u VPN\u 1.0.3448”第二个字符串
您需要将可选的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
您需要将可选的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
您可以使用正则表达式,以防必须获取数字和字符串的其余部分。你知道吗
以下是示例:
可以在第一个下划线后拆分:
相关问题 更多 >
编程相关推荐