詳細なコンテンツ コントロール リストを作成・編集する

ロールベースの管理を利用している場合、コンテンツ コントロール リストを作成するには、「データコントロール設定」権限が必要です。詳細は、ロールとサブ管理サイトを管理するを参照してください。

コンテンツ コントロール リストの概要は、コンテンツ コントロール リストについてを参照してください。

コンテンツ コントロール リストには、1つ以上の正規表現と 1つの基準スコアを設定できます。設定には詳細設定エディタを使います。

詳細設定エディタを使って、コンテンツ コントロール リストを作成・編集する方法は次のとおりです。

  1. ツール」メニューで、「データコントロールの管理」にカーソルを合わせて「データコントロールのコンテンツ コントロール リスト」をクリックします。
  2. コンテンツ コントロール リストの管理」ダイアログボックスで、「追加」をクリックして新しいコンテンツ コントロール リストを作成します。または、既存のコンテンツ コントロール リストを選択して「編集」をクリックします。
  3. コンテンツ コントロール リストの追加」ダイアログボックスの「名前」フィールドに、コンテンツ コントロール リストの名前を入力します。
  4. 必要に応じて、「説明」フィールドにコンテンツ コントロール リストの説明を入力します。
  5. コンテンツ コントロール リストに追加されているタグを追加、または編集する場合は、「タグ」フィールドの横にある「変更」をクリックします。
    タグを追加すると、コンテンツ コントロール リストの種類や適用地域が識別されます。
  6. コンテンツ コントロール リストのタグの編集」ダイアログボックスの「利用可能なタグ」リストから、追加するタグを選択し、「指定済みタグ」リストに移動します。「OK」をクリックします。
  7. 詳細設定」ボタンをクリックします。
  8. 詳細設定」ペインで、「作成」をクリックし、新しい条件式を作成するか、または既存の条件式を選択して「編集」をクリックします。
  9. コンテンツ コントロール リスト - 詳細設定」ダイアログボックスで、Perl 5 の正規表現を入力します。

    Perl 5 の正規表現について、詳細は Perl のドキュメントや、http://www.boost.org/doc/libs/1_34_1/libs/regex/doc/syntax_perl.html (英語) を参照してください。

  10. 条件式のスコア」フィールドに、正規表現が一致するたびに、コンテンツ コントロール リストの合計スコアに加算される数値を入力します。
  11. 最大件数」フィールドに、合計スコアとして加算される正規表現の最大一致件数を入力します。
    たとえば、条件式のスコアが 5 で、最大件数が 2 の場合、最大 10 がコンテンツ コントロール リストの合計スコアに追加されます。条件式が 3回検出された場合でも、合計スコアに 10 が加算されます。
    OK」をクリックします。
  12. コンテンツ コントロール リストに追加する正規表現の数に応じて、ステップ 5~11 を繰り返します。
  13. 基準スコア」フィールドに正規表現のマッチ回数を入力します。この値を超えると、コンテンツ コントロール リストが照合されます。

    たとえば、基準スコアが 8 で、3つの条件式 (A、B、および C) を持つコンテンツ コントロール リストに、次のようなスコアと最大件数が設定されているとします。

    条件式

    スコア

    最大件数

    条件式 A

    5

    2

    条件式 B

    3

    1

    条件式 C

    1

    5

    この場合、データコントロールで、条件式 A に 2回マッチした場合、または条件式 A に 1回マッチしてかつ条件式 B にも 1回マッチした場合、 または条件式 B に 1回マッチしてかつ条件式 C にも 5回マッチした場合、コンテンツ コントロール リストが照合されます。

    OK」をクリックします。

新しいコンテンツ コントロール リストが「コンテンツ コントロール リストの管理」ダイアログボックスに表示されます。

正規表現の例

(?i)\b[a-ceghj-npr-tw-z][a-ceghj-npr-tw-z]\s?\d{2}\s?\d{2}\s?\d{2}\s?[abcd]?\b

上記の正規表現は、英国の国民保険番号 (例: AA 11 11 11 A) にマッチします。

(?i)

大文字小文字を区別しない。

\b

単語の境界にマッチする。

[a-ceghj-npr-tw-z]

範囲内の文字列 (この例では、A~C E G H J~NP R~T W~Z) のいずれか 1文字にマッチする。

?

直前の文字が 0個または 1個ある場合にマッチする。

\s?

0個または 1個の空白文字にマッチする。

\d{2}

2桁の数値にマッチする。

[abcd]

[ ] の中の任意の1文字にマッチする (この例では、A、B、C、D のいずれか)。

次に、コンテンツ コントロール リストをコンテンツルールに追加します。