AIを使用して英語から翻訳されました
この記事はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
Regexとは何ですか?
正規表現は、特定の条件に従って文字列を記述するための句読点に基づくコードです。
例えば、「.」は任意の文字を探します。「website.」と書くと、ドットは「websites」、「websitez」、「website4」などを返します。
Regexの使用
RegexはContentsquareでマッピングのためのグループページやセグメント条件を定義するために使用できます。
Regexは句読点を使用します:
- 「.」は1つの文字を探していることを意味します
- 「..」は2つの文字を探していることを意味します
- 「*」は前のトークンを1回、複数回、または0回探していることを意味します
- 「+」は少なくとも1つの文字、またはそれ以上を探していることを意味します
- 「?」は1つまたは2つの未定義の文字を探していることを意味し、それ以上は探しません
- 「/」は上記の任意の句読点のRegexの意味を無効にします。URL内の実際の句読点を探している場合は、バックスラッシュを付ける必要があります。例えば、「?」を探している場合は、Regexに「\?」と入力します。
Regexの例
Typeaword.
"Typeaword" + 1つの文字のみ、任意の文字
Typeawordd
Typeawordd8
Typeaword..
"Typeaword" + 2つの文字、任意の文字
Typeawordd8
Typeaword?
Typeaword.*
"Typeaword" + 任意の文字(.)0回、1回または複数回(*)
Typeaword1
Typeaword1111
ルールを組み合わせることができます
例えば:w*\.go+gle\.com www.ggle.comは以下を見つけます:
- www.gogle.com
- www.google.com
- wwwwww.gooooooooooogle.com
Regexに基づいて新しいページを作成する方法は?
シナリオ:マッピング内のプロダクトページを定義する
私のすべてのプロダクトページがこのように構造化されている場合:
_P + 数字のシーケンス
https://www.mysite.com/fragrance-beauty/makeup_P0171900C49332
その場合、使用するRegexは:
/([0-9a-zA-Z\-]*)_P([0-9]+)(.*)
正規表現の作成制限は何ですか?
条件と文字 |
サポートされる数 |
ページグループごとの正規表現条件 | 最大32 |
テキストフィールド内の文字 | 最大255 |
正規表現条件フィールドの特殊文字 |
|
条件は次の要素で構成されます:条件タイプ(パス、ホスト、クエリ)+ 演算子(正規表現に一致するまたは一致しない)+ 正規表現値