数式における正規表現

数式における正規表現

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

正規表現は、検索に1つまたは複数の文字を含めるために使用できるパターンです。ワイルドカードは単純な検索に使用できますが、正規表現は高度な用途に適しています。
 
正規表現で使用するパターンは、文字、演算子、構成要素の組み合わせで構成できます。パターンの各カテゴリーと、正規表現での使用方法を説明します。
 
文字 
正規表現による検索でよく使用される文字を以下に示します。バックスラッシュは、その後に続く文字が検索時に特殊な意味を持つことを示します。
文字
説明
サンプルパターン
一致するサンプル
\d
0から9までの任意の数字に一致します。
\d
2、一致対象:a2z
0、一致対象:a-a=0
\D
数字以外の任意の文字に一致します。
\D
aとz、一致対象:a2z
aとa、一致対象:a-a=0
\n
 
 
 
\s
スペース、タブ、改行など、任意の空白文字に一致します。
.\s.
oとS、一致対象:Zoho Sheet
nと5、一致対象:
バージョン
5
\S
空白以外の任意の文字に一致します。
\S
ZohoとSheet、一致対象:Zoho Sheet
バージョンと5、一致対象:
バージョン
5
\t
タブに一致します。
.\t
o、一致対象:Zoho\tSheet
\w
ASCIIの英字、数字、アンダースコアのいずれかの文字に一致します。
\w
Hello(Hello!内)
email(@email内)
\W
英数字とアンダースコア以外の任意の文字に一致します。
\W
!(Hello!内)
@(@email内)
.
改行以外の任意の1文字に一致します。
.en
hen、pen、ten、@en
\
検索時に文字の特殊な意味をエスケープします。たとえば、'.'を検索するために'\.'を使用できます。
\w+\.
Mr.とMrs.
 
 
文字クラス 
文字クラスを使用すると、英字、数字、記号など、指定した文字セットのいずれか1文字に一致させることができます。初期設定では、大文字と小文字が区別されます。
 
 
文字クラス
説明
サンプルパターン
一致するサンプル
[文字]
角括弧内に指定された任意の1文字に一致します。
h[iu]t
hit、hut
[^文字]
角括弧内に指定されていない任意の1文字に一致します。
h[^iu]t
h@t、hat、hot
[開始-終了]
角括弧内に指定された範囲の任意の1文字に一致します。
[a-z]
[A-Z]
[0-9]
任意の小文字の英字
任意の大文字の英字
0~9の任意の数字
 
量指定子 
量指定子は、一致させる文字、文字クラス、またはグループの出現回数を指定します。適用先は直前の文字です。
 
量指定子
説明
サンプルパターン
一致するサンプル
*
直前の要素にゼロ回以上一致します。
she*
sh、she、shee(sheet内)
+
直前の要素に1回以上一致します。
she+
she、shee(sheet内)
?
直前の要素にゼロ回または1回一致します。
br?at
brat、bat
*?
直前の要素にゼロ回以上、可能な限り少ない回数で一致します。
she*?
sh(sheet内)
+?
直前の要素に1回以上、可能な限り少ない回数で一致します。
she+?
she(sheet内)
??
直前の要素にゼロ回または1回、可能な限り少ない回数で一致します。
br??at
bat
{n}
直前の要素に「n」回一致します。
ab{4}
Order10{3}
abbbb
Order1000
{n,}
直前の要素に「n」回以上一致します。
ab{2,}
Order10{1,}
abb, abbb,...
Order10, Order100, Order1000,...
{n,m}
直前の要素に「n」回以上「m」回以下一致します。
ab{2,4}
Order10{0,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件の注文)
$
指定した文字列の終わり、または文字列の終わりにある \n の直前に一致する必要があります。複数行の文字列では、行の終わり、または行の終わりにある \n の直前に一致する必要があります。
\d{4}$
1234(次の文字列内:社員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
文字列の終わり、または文字列の終わりにある \n の直前に一致する必要があります。
\d{4}\Z
1234(次の文字列内:社員ID 1234)
 
Zoho Sheetでは、照合にワイルドカードと正規表現の両方を使用できます。こちらをクリックすると、ワイルドカード文字とその例について詳しく確認できます。





              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.