1
一致するオカレンスをすべて大文字にするにはどうすればよいですか?各2文字のコンボは、最初の上部、2番目の下部にあり、スペースや文字列の始まり/終わりに囲まれています。Regex - 一致するすべてのオカレンスを大文字に置き換えます。
re.sub('(|^)[A-Z][a-z]($|)', lambda m: m.group(0).upper(), loc)
loc = ' Ny' # or ' Ny ' or 'Ny '
で動作しますが、私は、Python 2.7で働いているNY
とNY US
ない
loc = ' Ny Us'
私は結果があることをしたいと思います。
確かに、別の方法として、単語境界( 'r '\ b [A-Z] [a-z] \ b'')を使用することです。しかし、それは少し異なる条件を満たすだろう。 –