Python Regex Boundary Lab|正規表現の入力契約と反例12問・日英TXT+Python
- Digital500 JPY

正規表現が「動く」だけでなく、入力契約どおりに動くかを診断するオリジナル12問。日本語・英語の問題と解答、Python標準ライブラリreの誤実装/修正解、手書き期待値、ローカル検証を収録。 内容:fullmatchとsearch、末尾改行、選択とアンカー、文字クラス、findall捕獲、置換参照、ASCII数字、MULTILINEとDOTALL、パターンと置換のエスケープ。12題・72件の手書き期待値、12個の誤実装検出、57件の拒否検査、12件の長さ境界検査を実施。空題庫等5種の異常は非ゼロ終了を確認。 ZIP内は日英TXT、lab.py、cases.py、verify.py、demo.py、正式LICENSE、実際の端末出力、環境情報、出典、SHA256 manifest。PDFやGUIアプリではありません。展開して既存Pythonで python3 -B verify.py を実行してください。 実測はCPython 3.14.7 / macOS 26.4 ARM64のみ。入力は固定の架空例、厳密なstr、最大256コードポイント。任意regexやflagsを受け取らず、追加依存・通信は不要。Windows/Linux・他Python版・JS/PCRE互換は未検証。汎用パーサー、ReDoS対策、本番安全性、長文性能を保証しません。授業試用・独立した母語校閲は未実施。 利用許諾:購入者本人の学習、および購入者自身が教える授業で利用可能。その授業の受講者には必要な演習だけを非公開で配布可能。受講者による再配布は禁止。ソース一式や解答一式の公開共有、再配布、転売は禁止。所有権の移転はなく、本番用途への適合性は保証しません。 AI使用:文章・コード・翻訳・レビューの作成をAIが補助しました。プレビューは同梱スクリプトの実出力抜粋で、架空GUIではありません。 English: 12 original regex contract exercises with full Japanese/English TXT instructions and answers, broken/repaired Python code and handwritten expectations. Tested only on CPython 3.14.7, macOS 26.4 ARM64; 256-code-point str input limit. Personal learning and purchaser-taught classes allowed; privately distribute necessary exercises only to your own class. No public sharing/resale/redistribution of source or answer packages. AI assisted text and code. No production safety or cross-engine compatibility guarantee.
