📜  Python – 选择性拆分字符串

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

Python – 选择性拆分字符串

有时,在使用Python字符串时,我们可能必须执行拆分。不是有时,正常的,取决于分隔符,而是取决于编程结构,如元素、数字、单词等并将它们隔离。让我们讨论一种可以解决此任务的方法。

方法:使用re.findall()
可以使用特定的正则表达式来执行此任务。在此,我们使用不同的元素(如数字、单词标点符号等)构建正则表达式。

# Python3 code to demonstrate working of 
# Selective Split in Strings
# Using regex
import re
  
# initializing string
test_str = "print(\"geeks\");"
  
# printing original string
print("The original string is : " + test_str)
  
# Selective Split in Strings
# Using regex
res = re.findall('\d+\.\d+|\d+|\w+|[^a-zA-Z\s]', test_str)
  
# printing result 
print("The splitted string is : " + str(res)) 
输出 :
The original string is : print("geeks");
The splitted string is : ['print', '(', '"', 'geeks', '"', ')', ';']