Python|从混合字符串中分离正整数和负整数
有时,在处理Python数据字符串时,我们可能会遇到需要将字符串中的正整数和负整数分开的问题。这可能发生在包括数据处理的许多领域。让我们讨论一下我们可以解决这个问题的某种方法。
方法:使用正则表达式
这个问题可以使用适当的正则表达式来解决。在此,我们将匹配的正则表达式与字符串匹配,并将正整数和负整数与字符串分开。
# Python3 code to demonstrate working of
# Segregate Positive and Negative Integers
# Using regex
import re
# initializing string
test_str = "gfg + 4-1is + 5best-8"
# printing original string
print("The original string is : " + test_str)
# Segregate Positive and Negative Integers
# Using regex
res = re.findall('[-+]?\d+', test_str)
# printing result
print("The split string is : " + str(res))
输出 :
The original string is : gfg+4-1is+5best-8
The split string is : ['+4', '-1', '+5', '-8']