我将如何编写一个正则表达式来检查文本文件中一行的第一个字母,然后在字符前面放置一些东西(如果它是大写的)?这是我到目前为止所拥有的:
import re
p = re.compile(r'(.*)([A-Z])(.*)>')
...
pr = p.sub(r'\1<P>\2</p>', line)
这里不需要正则表达式,因为您可以使用内置的isupper()函数解决问题:
if word[0].isupper():
new_s = "Something in front %s" % word
我将如何编写一个正则表达式来检查一行的第一个字母:
>>> re.sub(r'^([A-Z])',r'>\1',"Abc")
'>Abc'
>>> re.sub(r'^([A-Z])',r'>\1',"abc")
'abc'