正確に3つの大文字に続いて小さな文字の後に正確に3つの大文字が続く正規表現が必要です。 たとえば、ASDFgHJKではなくASDfGHJと一致する必要があります。大文字3文字と小文字に続いて大文字3文字を組み合わせた正規表現ですか?
答えて
r'\b[A-Z]{3}[a-z][A-Z]{3}\b'
これは、それが完全な単語である場合は掲載内容に一致します。
r'(?<![^A-Z])[A-Z]{3}[a-z][A-Z]{3}(?![A-Z])'
これは、先行していないか、別の大文字が続いていない限り、投稿した内容と一致します。
編集をお詫び申し上げます。それは私を悩ましていた=) – katrielalex
ハァ、問題ありません。私は非常に頻繁に間違った近似同音異義語を入力し、それは私も(気づいたとき)気になります。 – agf
これはすべてのUnicodeの大文字と一致しないことに注意してください。たとえば、 'u"と一致しません。Ů "' – Flimm
>>> import re
>>> pattern = r'^[A-Z]{3}[a-z]{1}[A-z]'
>>> re.match(pattern , "ABCaABC").start()
0
>>> print re.match(pattern , "ABCABC")
None
>>> print re.match(pattern , "ABCAABC")
None
>>> print re.match(pattern , "ABCAaABC")
None
>>> print re.match(pattern , "ASDFgHJK")
None
>>> print re.match(pattern , "ABCaABC")
<_sre.SRE_Match object at 0x011ECF70>
r'^[A-Z]{3}[a-z]{1}[A-z]'
^ - >資本で始め、その最初の三の文字が資本でなければなりません。
- 1. 大文字と小文字の両方で表示される一致文字列(または小文字と大文字の組み合わせ)
- 2. 正規表現の大文字と小文字の大文字と小文字を区別して置換する正規表現
- 3. python正規表現の大文字小文字の変更
- 4. C#正規表現の最初の文字大文字残りの小文字
- 5. ドイツ語の大文字小文字の大文字小文字
- 6. 正規表現のみの文字1つの大文字
- 7. 英数字(大文字と小文字)とカンマ区切り文字を使用できる正規表現
- 8. 正規表現 - 最初の文字を大文字とスペース
- 9. Emacs:大文字と小文字を区別するための正規表現
- 10. 最初の文字を大文字にする正規表現
- 11. javascript - 正規表現の文字列を大文字にする
- 12. 大文字小文字の大文字の表示なし
- 13. 大文字または小文字のクエリーストリングと一致する正規表現
- 14. MIPS:大文字小文字
- 15. アセンブリ:大文字小文字
- 16. ランダム大文字 - 小文字
- 17. haskellの大文字と小文字を合わせる
- 18. 大文字と小文字を区別しない正規表現
- 19. 正規表現の大文字と小文字を区別しない検索
- 20. 文字列と組み合わせた非キャプチャ正規表現
- 21. 大文字小文字を無視して正規表現で文字列を一致させよ
- 22. 大文字、小文字、Antプロパティを大文字にする
- 23. 大文字と小文字は区別されない正規表現
- 24. ASP.NET MVC 3大文字と小文字を区別するURL
- 25. 文字列を大文字と大文字で一致させる正規表現\
- 26. 正規表現が機能しない - 最小8文字、1数字、1特殊文字、1大文字
- 27. 大文字と小文字の違いを無視して正規表現を確認する正規表現
- 28. sIFR 3大文字
- 29. 多くの大文字の文字の正規表現
- 30. 大文字のJava用正規表現(ギリシャ文字)
陽気です。私はちょうどhttp://www.pythonchallenge.comのパート3を見ていて、 "python re capital letter"の検索でこのページを指しています。 OPが不正行為をしようとしていたように見える...面倒なことは、パート4に行くために答えをどう使うべきかまだ分かりません... –
HO WORK:P:P:P –
あなたが組み合わされて見つけたすべての言葉は、答えであるものを見つけるだけではありません。 – galfisher