📜  Python|从混合字符串中分离正整数和负整数

📅  最后修改于: 2022-05-13 01:55:40.243000             🧑  作者: Mango

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']