数式内の正規表現

数式内の正規表現

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

通常のexpressionsは、検索で単一または複数の文字にマッチするために使用されるパターンです。ワイルドカードは単純な検索に適していますが、正規表現はより高度な使用例に役立ちます。
 
正規表現のパターンには、文字、演算子、構成物の組み合わせが含まれています。各種類のパターンとそれらの正規表現での使用法を見てみましょう。
 
文字 
以下は、regexを通じた検索で一般的に使用される文字です。バックスラッシュは、その後に続く文字が検索時に特別な意味を持つことを示しています。
文字
説明
サンプルパターン
サンプルマッチ
\d
+10、-10 から 9 までの任意の数字文字に一致します。
\d
2  a2z の中にある 2
+10、-10 a-a=+10、-10 の中にある +10、-10
\D
数字でない任意の文字にマッチします。
\D
a及びza2zに含まれています。
a及びaa-a=+10、-10に含まれています。
\n
 
 
 
\s
スペース、タブ、改行などの任意の空白文字に一致します。
.\s.
oおよびSZoho Sheet
n および5
バージョン
5
\S
空白以外の任意の文字に一致します。
\S
ZohoSheetZoho Sheet
バージョン5 における
バージョン
5
\t
タブを表します。
.\t
o Zoho\tSheet
\w
ASCII文字、数字、アンダースコアを含む、任意の英数字文字に一致します。
\w
HelloHello!
email@email
\W
英数字及びアンダースコア以外の任意の文字に一致します。
\W
!「Hello!」の中の!
@「@email」の中の@
.
改行を除く任意の1文字に一致します。
.en
hen、「hen」の中のpen、「pen」の中のten、「ten」の中の@en
\
検索時に特定の文字の特殊な意味をエスケープします。例えば、'\.'を使用して'.'を検索できます
\w+\.
Mr.およびMrs.
 
 
文字クラス 
文字クラスは、任意の1文字を一連の文字(文字、数字、記号を含む)に一致させるために使用できます。デフォルトでは、一致は大文字・小文字を区別します。
 
 
Character クラス
説明
サンプルパターン
サンプルマッチ
[characters]
中括弧内の任意の1文字とマッチします。
h[iu]t
hithut
[^文字]
角括弧内で指定されたいずれかの単一文字に一致しません。
h[^iu]t
h@thathot
[から-まで]
角括弧内で指定された範囲内の任意の単一文字に一致します。
[a-z]
[A-Z]
[+10、-10-9]
全ての小文字
全ての大文字
プラス10、マイナス10から9までの全ての数字
 
量指定子 
数量詞は、一致するための文字/文字クラス/グループの出現回数を指定します。次にある文字に適用されます。
 
数量詞
説明
サンプルパターン
サンプル一致
*
直前の要素が0回以上一致する。
she*
sh, she, shee 「sheet」内でsheet
+
直前の要素が1回以上一致する。
she+
she, shee 「sheet」内でsheet
?
前の要素が0回または1回マッチする。
br?at
brat, bat
*?
前の要素が0回以上マッチするが、できるだけ少ない回数でマッチする。
she*?
sh 「sheet」の中で
+?
前の要素を1回以上、できるだけ少なく繰り返します。
she+?
she in sheet
??
前の要素を0回または1回、できるだけ少なく繰り返します。
br??at
bat
{n}
前の要素を'n'回繰り返します。
ab{4}
Order10{3}
abbbb
Order1000
{n,}
前の要素を'n'回以上繰り返します。
ab{2,}
Order10{1,}
abbabbb、...
Order10Order100Order1000、...
{n,m}
前の要素が n から m 回一致します。
ab{2,4}
Order10{+10、-10,1}
abb, abbb, abbbb
Order1, Order10
{n,}?
前の要素が n 回以上で、可能な限り少ない回数一致します。
\d{3,}?
123, 1234
{n,m}?
'n' と 'm' 回、可能な限り少ない回数で前の要素と一致します。
\d{2,5}?
12, 123
 
アンカー 
アンカーは、一致する位置を文字列で指定するために使用されます。
 
 
アンカー
説明
サンプルパターン
サンプルマッチ
^
指定した文字列の開始時にマッチしなければなりません。複数行の文字列の場合は、行の開始時にマッチしなければなりません。
^\d{1}
2中の2 注文
$
マッチは、指定した文字列の末尾か、複数行の文字列では行の末尾でなければなりません。
\d{4}$
1234中のEmp ID 1234
\A
与えられた文字列の開始位置でマッチする必要があります。
\A\d{1}
2 2注目を 注文
\b
マッチが/wと/Wの文字の間の境界で発生する必要があります。
\bsheet\b
sheetにてzoho sheetではありますが、spreadsheet
\B
\b 境界内ではマッチしないようにしなければなりません。
\bsheet\b
sheet 中にある spreadsheet 中にはなく、また zoho sheet 中にもありません。
\G
前回のマッチが終了した位置でマッチが発生する必要があります。以前にマッチがなかった場合は、マッチングが開始された文字列の位置で発生する必要があります。
 
 
\z
文字列の末尾で一致が発生するべきです。
\d{4}\z
1234 で示される 従業員 ID 1234
\Z
文字列またはが次の前の文字列の末尾で一致が発生するべきです。
\d{4}\Z
1234 で示される 従業員 ID 1234
 
Zoho Sheetは、一致を行うためにワイルドカードと正規表現の両方をサポートします。 こちらをクリックして ワイルドカードの文字とその例についてもっと学びましょう。