python使用正则表达式识别大写字母并在大写字母前插入空格

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用正则表达式识别大写字母并在大写字母前插入空格相关的知识,希望对你有一定的参考价值。

python使用正则表达式识别大写字母并在大写字母前插入空格

 

#python使用正则表达式识别大写字母并在大写字母前插入空格

import re
	
def putSpace(input):
	
	# regex [A-Z][a-z]* means any string starting
	# with capital character followed by many
	# lowercase letters
	words = re.findall(\'[A-Z][a-z]*\', input)
	
	# Change first letter of each word into lower
	# case
	result = []
	for word in words:
		word = chr( ord (word[0]) + 32) + word[1:]
		result.append(word)
	print (\'

以上是关于python使用正则表达式识别大写字母并在大写字母前插入空格的主要内容,如果未能解决你的问题,请参考以下文章

如何过滤文本文件中以大写字母开头并以正整数结尾的行,并在 linux 的命令行上使用正则表达式?

正则表达式替换 char 并在 .net C# 中转换为大写

用数字和字母字符组成的单行,正则表达式无法识别数字

用于 unicode 大写单词的 Python 正则表达式

用符号和大写字母拆分 Python 正则表达式

《python核心编程》——正则表达式学习笔记(课后练习)