Regexクラスを使用して文字列入力データの一部を検証する必要があるC#アプリケーションを開発しています。
このアプリケーションには、ContainsHyperlinkという名前のメソッドが含まれています。 ContainsHyperlink()メソッドは、URIとその周囲のマークアップの存在を確認します。
次のコードセグメントは、ContainsHyperlink()メソッドを定義します。 (行番号は参照用にのみ記載されています)。

各検証関数に使用される式パターンは定数です。
Regexオブジェクトが最初にインスタンス化されたときに式構文が一度だけ評価されるようにする必要があります。
どのコードセグメントを04行目に挿入しますか?

正解:D
説明/参照:
Explanation:
RegexOptions.Compiled - 正規表現をアセンブリにコンパイルすることを指定します。これにより、実行速度は向上しますが、起動時間が長くなります。 CompileToAssemblyメソッドを呼び出すときに、この値をOptionsプロパティに割り当てるべきではありません。
参考文献:
http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regexoptions.aspx
http://stackoverflow.com/questions/513412/how-does-regexoptions-compiled-work