2024-04-26 23:36:11 发布
网友
python中的split函数有一个问题;当我尝试按{分割文本时,文本被分割,但{被删除。你知道吗
{
举个例子:
s = "My=pet {looks a dog}, but he is=cat"
所需输出为:
["My","=","pet","{","looks","a","dog","}",",","but","he","is","=","cat"]
默认的split()函数按空格分割。如果按字符或字符串拆分,它将使用该字符串或字符作为断点,而不是作为数组的项。 在本例中,可以在单词和字符之间留出空格。你知道吗
s = "My = pet { looks a dog }, but he is = cat" ans=s.split() for item in ans: print ans
这将显示您请求的结果。你知道吗
使用re.findall更容易:
re.findall
re.findall(r'[^\w\s]|\w+', s)
默认的split()函数按空格分割。如果按字符或字符串拆分,它将使用该字符串或字符作为断点,而不是作为数组的项。 在本例中,可以在单词和字符之间留出空格。你知道吗
这将显示您请求的结果。你知道吗
使用
re.findall
更容易:相关问题 更多 >
编程相关推荐