カスタムフィールドの正規表現
カスタムフィールドを一部のチームディレクトリフォーム (プロファイル、不在、チームメンバーシップ) およびプロジェクトの課題に追加して、追加情報を収集して表示できます。
入力が制限されたカスタムフィールドを追加する場合は、正規表現を使用して入力マスクを作成すると、無効な入力を防ぎ、事前に定義された正しい形式でフィールドにデータを入力できるようになります。
正規表現 (正規表現または正規表現) は、フィールドに入力できる文字と、その文字が表示される順序を記述するパターンです。例: 正規表現を使用すると、ユーザーが電話番号フィールドに正しい形式の電話番号を入力していることを確認できます。
正規表現の構文
正規表現は特殊文字を使用してパターンを作成します。式を記述するには、一般的な正規表現の例と以下の構文チートシートを使用します。包括的な正規表現チュートリアルについては、regular-expressions.info(英語) またはその他のオンラインリソースを参照してください。
文字クラス | |
---|---|
| 改行を除く任意の文字 |
| a、b、c のいずれか |
| b と f の間の文字 |
| 単語、数字、空白 |
| 単語、数字、空白ではありません |
数量指定子と代替 | |
| ab または cd が一致 |
| ちょうど 3 つ、2 つ以上 |
| 0 以上、1 以上、0 以上、1 以上 |
| 2 〜 5 |
| 可能な限り一致しない |
アンカー | |
| 文字列の開始 / 終了 |
| 単語境界 |
エスケープ文字 | |
|
|
| タブ、ラインフィード、キャリッジリターン |
一般的な正規表現の使用例
メール | |
/^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})*$/ | 共通のメールアドレス |
URL | |
/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/ | |
/(https?:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/ |
|
電話番号 | |
/^(?:(?:\(?(?:00|\+)([1-4]\d\d|[1-9]\d?)\)?)?[\-\.\ \\\/]?)?((?:\(?\d{1,}\)?[\-\.\ \\\/]?){0,})(?:[\-\.\ \\\/]?(?:#|ext\.?|extension|x)[\-\.\ \\\/]?(\d+))?$/ | 国コード / 内線番号はオプションです |
政府発行の ID | |
/^((?!219-09-9999|078-05-1120)(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4})|((?!219 09 9999|078 05 1120)(?!666|000|9\d{2})\d{3} (?!00)\d{2} (?!0{4})\d{4})|((?!219099999|078051120)(?!666|000|9\d{2})\d{3}(?!00)\d{2}(?!0{4})\d{4})$/ | 国民健康保険番号 |
/^[A-PR-WY][1-9]\d\s?\d{4}[1-9]$/ | パスポート番号 |
桁数 | |
/^\d+$/ | 整数 |
/^\d*\.\d+$/ | 10 進数 |
/^\d*(\.\d+)?$/ | 整数と 10 進数 |
英数字 | |
/^[a-zA-Z0-9]*$/ | Space を含まない英数字 |
/^[a-zA-Z0-9 ]*$/ | Space を含む英数字 |
日付 | |
/([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]))/ | 区切り文字 |
/^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$/ | 日付形式 |
/^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]|(?:Jan|Mar|May|Jul|Aug|Oct|Dec)))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2]|(?:Jan|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec))\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)(?:0?2|(?:Feb))\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9]|(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep))|(?:1[0-2]|(?:Oct|Nov|Dec)))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$/ | 日付形式 |
時間 | |
/^(0?[1-9]|1[0-2]):[0-5][0-9]$/ | 12 時間形式 |
/((1[0-2]|0?[1-9]):([0-5][0-9]) ?([AaPp][Mm]))/ | 12 時間形式 |
/^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$/ | 24 時間形式 |
/^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$/ | 24 時間形式 |
/(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)/ | 24 時間形式 |
関連ページ:
カスタムフィールドの追加と編集
プロファイル、不在、チームメンバーシップ、チームのページとフォームには、関連するレコードを入力および表示するためのデフォルトのフィールドが含まれています (プロファイルの名や欠席の期間など)。組織でさらに多くの情報を収集または表示する必要がある場合は、追加のフィールドを作成できます。組織の要求に応じて、さまざまな使用例が考えられます。例: メンバーのプロファイルにカスタムフィールドを追加して、メンバーの個人的な興味に関する情報を保存できます。チームページのカスタムフィールドを使用して、外部リソー...
キーボードショートカット
Space には、マウスに触れずに一部の機能を使用できるようにする一連のキーボードショートカットが用意されています。ショートカットを使用できるほとんどのページとダイアログには、疑問符をクリックすると開くことができる組み込みのショートカットチートシートがあります。これらのショートカットは、英語用の機能レイアウトを備えたキーボードのキーにマップされています。米国と英国のバリアント間で異なるキーは、どのショートカットにもマップされません。キーボードに別の言語のビジュアルレイアウトがある場合は、オペレー...
Space で使用されるサードパーティソフトウェア
JetBrains Space で使用されるサードパーティライブラリの完全なリストについては、Space クラウド、オンプレミスの Space のページを参照してください。カスタムフィールドの正規表現生産性向上のヒント