1

テキストファイルの行の最初の文字をチェックし、大文字の場合は文字の前に何かを置く正規表現をどのように記述しますか? これは私がこれまでに持っているものです:

import re

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

2 に答える 2

12

組み込みのisupper()関数 で問題を解決できるため、ここでは正規表現は必要ありません。

if word[0].isupper():
    new_s = "Something in front %s" % word
于 2013-07-08T13:09:30.437 に答える
3

行の最初の文字をチェックする正規表現をどのように記述しますか。

>>> re.sub(r'^([A-Z])',r'>\1',"Abc")
'>Abc'
>>> re.sub(r'^([A-Z])',r'>\1',"abc")
'abc'
于 2013-07-08T13:09:24.293 に答える