检查文件大写中的第一行字母

时间:2013-07-08 13:06:17

标签: python regex

我如何编写一个正则表达式来检查文本文件中一行的第一个字母,然后在字符前面放一些东西?这就是我到目前为止所做的:

import re

p = re.compile(r'(.*)([A-Z])(.*)>')
...
pr = p.sub(r'\1<P>\2</p>', line)

2 个答案:

答案 0 :(得分:12)

此处不需要正则表达式,因为您可以使用内置的isupper()函数解决问题:

if word[0].isupper():
    new_s = "Something in front %s" % word

答案 1 :(得分:3)

  

我如何编写一个检查第一个字母的正则表达式   一行:

>>> re.sub(r'^([A-Z])',r'>\1',"Abc")
'>Abc'
>>> re.sub(r'^([A-Z])',r'>\1',"abc")
'abc'