#
# C/C++セキュアコーディング 第2版
# https://www.jpcert.or.jp/securecoding_book_2nd.html
#

([、。をがはにな])\g{-1}                    // 
(?<!も)のの                                 // 
(?:へに|にへ)                               // 

(一|ひと)つ                                 // ひとつ
(迄|まで)                                   // まで
(最早|もはや)                               // もはや
(関|かか)わらず                             // かかわらず
(或い?|あるい)は                            // あるいは
い[ずづ]れ                                  // いずれ
(全|まった)く                               // まったく
[無な]し                                    // なし
(大抵|たいてい)                             // たいてい
(頂|いただ)(?=[いか-こ])                    // いただ

(?<!実)(行な?|おこな)(?=[いうえおわっ])     // 行
(?!もちろん)(?!もつなが)(持|も)(?=[ちつて]) // 持
(もっと|最)も(?!、)                         // 最も
(特|とく)に                                 // 特に
(予|あらかじ)め                             // 予め
押さ?え                                     // 押え

仕組み?                                     // 仕組み
受け?[取と](?=[ら-ろっ])                    // 受け取
呼び?出(?=[さしすせそ]?)                    // 呼び出
組み?込(?=[まみむめも]?)                    // 組み込
呼び?[出だ]                                 // 呼び出
書き?換え?                                  // 書き換え
割り?当て?                                  // 割り当て
切り?捨て?                                  // 切り捨て
受け?渡し                                   // 受渡し
\p{Han}{2,}\K[付つ]き                       // 付き

オーバー?フロー?                            // オーバーフロー
プライバシー?                               // プライバシー
ディレクター?                               // ディレクター
プログラマー?(?!ズ)                         // プログラマ
コンパイラー?                               // コンパイラ
セキュリテ[イィ]ー?                         // セキュリティ
ユーティリティー?                           // ユーティリティ
バイナリー?                                 // バイナリ
リンカー?                                   // リンカ
フィルター?                                 // フィルタ
バッファー?                                 // バッファ
コンピューター?                             // コンピュータ
コンテナー?                                 // コンテナ
プロセッサー?                               // プロセッサ
ヘッダー?                                   // ヘッダ
パーミッ?ション                             // パーミッション
インター?フェ[ーイ]ス                       // インタフェース
ガー?ベ[イーッ]?ジ                          // ガベージ
パラメー?タ                                 // パラメータ
コンテ[キク]スト                            // コンテキスト
プラット(ホ|フォ)ーム                       // プラットフォーム
アドレッ?シング                             // アドレッシング
ウ[イィ]ンドウ                              // ウィンドウ
ウ[イィ]ルス                                // ウイルス
ケ[イー]パビリティ                          // ケイパビリティ

コマンドライン                              // コマンド行
マイクロソフト                              // Microsoft
[返戻]り値                                  // 戻り値
検[査出]漏れ                                // 検出漏れ
[送発][信進]元                              // 発信元
[送発][信進]先                              // 送信先
サービス(妨害|不能)攻撃                     // サービス不能攻撃

改(竄|ざん)                                 // 改竄
仮[装想]                                    // 仮想
(関節|間接)                                 // 間接
国[歌家]                                    // 国家
[再最](?=[高低上下])                        // 最
中[段断]                                    // 中断
[複復][号合](?![的型])                      // 復号
[開解]放(?![的型])                          // 解放
(?<!社会|安全)(保障|保証)                   // 保証
[平並]行                                    // 並行
[函関]数                                    // 関数
[気機]密                                    // 機密
[謝誤]ま?り                                 // 誤り