Python,一个类似的字符串

2024-09-28 01:33:13 发布

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

我需要根据空格拆分字符串:

mystring = ['1      SLES11 SP1 64bit            [datastore1] SLES11 SP1 64bit/SLES11 SP1 64bit.vmx   sles11_64Guest          vmx-08  ']
#Removes white spaces
mystring.strip()

我想实现,类似于awk输出:

^{pr2}$

我需要将类似awk的输出推送到数组并读取数据。在

提前谢谢。在


Tags: 字符串数组spacesstrip空格whiteawkmystring
2条回答

所以你想分割两个或多个空白字符?在

>>> mystring = ['1      SLES11 SP1 64bit            [datastore1] SLES11 SP1 64bit/SLES11 SP1 64bit.vmx   sles11_64Guest          vmx-08  ']
>>> import re
>>> re.split(r"\s{2,}", mystring[0].strip())
['1', 'SLES11 SP1 64bit', '[datastore1] SLES11 SP1 64bit/SLES11 SP1 64bit.vmx',
'sles11_64Guest', 'vmx-08']

没有正则表达式:

>>> mystring = '1      SLES11 SP1 64bit            [datastore1] SLES11 SP1 64bit/SLES11 SP1 64bit.vmx   sles11_64Guest          vmx-08  '
>>> a, dummy, c = mystring.partition("  ")
>>> print(a, c.lstrip().partition("  ")[0])
1 SLES11 SP1 64bit

相关问题 更多 >

    热门问题