- Q1
正規表現において、
.(ドット)は何を表しますか?ANSWER任意の1文字(改行を除く)クリックして解説を表示EXPLANATION.(ドット)は、改行文字を除く任意の1文字にマッチするメタ文字です。例えば、a.cは「abc」「adc」「a1c」などにマッチしますが、「ac」や「abbc」にはマッチしません。 - Q2
正規表現
a*は、文字列「aaa」に対してどのようにマッチしますか?ANSWER「aaa」全体にマッチクリックして解説を表示EXPLANATION*は直前の文字が0回以上繰り返すことを表します。a*は「」(空文字)、「a」、「aa」、「aaa」などすべてにマッチします。「aaa」の場合、3つの「a」すべてにマッチします。 - Q3
正規表現
a+とa*の違いは何ですか?ANSWERa+は1回以上、a*は0回以上クリックして解説を表示EXPLANATIONa+は「a」が1回以上の繰り返しにマッチし、a*は「a」が0回以上の繰り返しにマッチします。つまり、a+は最低1つの「a」が必要ですが、a*は「a」がなくてもマッチします。 - Q4
正規表現
a?は何を意味しますか?ANSWER「a」が0回または1回クリックして解説を表示EXPLANATION?は直前の文字が0回または1回出現することを表します。a?は「a」があってもなくてもマッチします。例えば、colou?rは「color」と「colour」の両方にマッチします。 - Q5
文字列の先頭にマッチするアンカーはどれですか?
ANSWER^クリックして解説を表示EXPLANATION^(キャレット)は文字列の先頭位置にマッチするアンカーです。^abcは、文字列が「abc」で始まる場合にマッチします。 - Q6
文字列の末尾にマッチするアンカーはどれですか?
ANSWER$クリックして解説を表示EXPLANATION$(ドル記号)は文字列の末尾位置にマッチするアンカーです。abc$は、文字列が「abc」で終わる場合にマッチします。 - Q7
正規表現
[abc]は何にマッチしますか?ANSWER「a」「b」「c」のいずれか1文字クリックして解説を表示EXPLANATION[abc]は文字クラスと呼ばれ、角括弧内のいずれか1文字(「a」「b」「c」のどれか)にマッチします。 - Q8
正規表現
[a-z]は何を表しますか?ANSWER小文字アルファベット1文字クリックして解説を表示EXPLANATION[a-z]は、小文字のアルファベット「a」から「z」までのいずれか1文字にマッチします。ハイフン(-)は文字クラス内で範囲を表します。 - Q9
正規表現
[^abc]は何を意味しますか?ANSWER「a」「b」「c」以外の1文字クリックして解説を表示EXPLANATION文字クラス内の先頭にある
^は否定を表します。[^abc]は「a」「b」「c」以外の任意の1文字にマッチします。 - Q10
\dは何にマッチしますか?ANSWER数字1文字(0-9)クリックして解説を表示EXPLANATION\dは数字1文字(0-9)にマッチするショートハンドです。[0-9]と同等です。
- Q11
\wは何にマッチしますか?ANSWER単語構成文字(英数字とアンダースコア)クリックして解説を表示EXPLANATION\wは単語構成文字(アルファベット、数字、アンダースコア)にマッチします。[a-zA-Z0-9_]と同等です。 - Q12
\sは何にマッチしますか?ANSWER空白文字(スペース、タブ、改行など)クリックして解説を表示EXPLANATION\sは空白文字(スペース、タブ、改行など)にマッチします。 - Q13
\Dは何にマッチしますか?ANSWER数字以外の1文字クリックして解説を表示EXPLANATION\Dは\dの否定で、数字以外の任意の1文字にマッチします。[^0-9]と同等です。 - Q14
正規表現
cat|dogは何にマッチしますか?ANSWER「cat」または「dog」クリックして解説を表示EXPLANATION|は選択(OR)を表します。cat|dogは「cat」または「dog」にマッチします。 - Q15
正規表現でドット(.)そのものにマッチさせたい場合、どう書きますか?
ANSWER.クリックして解説を表示EXPLANATIONメタ文字をリテラル(文字そのもの)として扱いたい場合は、バックスラッシュでエスケープします。
\.でドット文字そのものにマッチします。 - Q16
正規表現
a{3}は何にマッチしますか?ANSWER「a」がちょうど3回(「aaa」)クリックして解説を表示EXPLANATION{n}は直前の文字がちょうどn回繰り返すことを表します。a{3}は「aaa」(aが3回)にマッチします。 - Q17
正規表現
a{2,4}は何を意味しますか?ANSWER「a」が2回以上4回以下クリックして解説を表示EXPLANATION{m,n}は直前の文字がm回以上n回以下繰り返すことを表します。a{2,4}は「aa」「aaa」「aaaa」にマッチします。 - Q18
正規表現
a{3,}は何を意味しますか?ANSWER「a」が3回以上クリックして解説を表示EXPLANATION{n,}は直前の文字がn回以上繰り返すことを表します。a{3,}は「aaa」「aaaa」「aaaaa」など、3回以上の「a」にマッチします。 - Q19
文字列「hello」に対して、正規表現
^hello$はマッチしますか?ANSWER完全にマッチするクリックして解説を表示EXPLANATION^hello$は、文字列全体が「hello」である場合にマッチします。「hello」は先頭が「h」で始まり末尾が「o」で終わるので、マッチします。 - Q20
文字列「hello world」に対して、正規表現
^hello$はマッチしますか?ANSWERマッチしないクリックして解説を表示EXPLANATION^hello$は文字列全体が「hello」である場合にのみマッチします。「hello world」は「hello」の後に続く文字があるため、マッチしません。
- Q21
\bは何を表しますか?ANSWER単語境界クリックして解説を表示EXPLANATION\bは単語境界(word boundary)を表すアンカーです。単語文字(\w)と非単語文字の境界位置にマッチします。 - Q22
正規表現
\bcat\bは文字列「category」にマッチしますか?ANSWERマッチしないクリックして解説を表示EXPLANATION\bcat\bは「cat」が独立した単語として存在する場合にマッチします。「category」では「cat」の後に文字が続くため、単語境界がなくマッチしません。 - Q23
正規表現
[0-9]+は文字列「abc123def」のどの部分にマッチしますか?ANSWER「123」クリックして解説を表示EXPLANATION[0-9]+は1つ以上の数字にマッチします。「abc123def」では「123」の部分にマッチします。 - Q24
正規表現
.*は何を意味しますか?ANSWER任意の0文字以上の文字列クリックして解説を表示EXPLANATION.は任意の1文字、*は0回以上の繰り返しを表すので、.*は任意の0文字以上の文字列にマッチします(改行を除く)。 - Q25
正規表現
.+は何を意味しますか?ANSWER任意の1文字以上の文字列クリックして解説を表示EXPLANATION.は任意の1文字、+は1回以上の繰り返しを表すので、.+は任意の1文字以上の文字列にマッチします(改行を除く)。 - EXPLANATION
^[^@]+は、文字列の先頭から「@」以外の1文字以上にマッチします。これにより「test」の部分を取得できます。 - Q27
\Wは何にマッチしますか?ANSWER単語構成文字以外クリックして解説を表示EXPLANATION\Wは\wの否定で、単語構成文字以外(英数字とアンダースコア以外)にマッチします。スペースや記号などにマッチします。 - Q28
\Sは何にマッチしますか?ANSWER空白文字以外クリックして解説を表示EXPLANATION\Sは\sの否定で、空白文字以外の任意の1文字にマッチします。 - Q29
正規表現
[A-Za-z]は何にマッチしますか?ANSWER大文字または小文字のアルファベット1文字クリックして解説を表示EXPLANATION[A-Za-z]は大文字と小文字のアルファベットのいずれか1文字にマッチします。2つの範囲を組み合わせています。 - Q30
正規表現
[0-9a-fA-F]は何にマッチしますか?ANSWER16進数の1桁クリックして解説を表示EXPLANATIONこの正規表現は16進数の1桁(0-9とa-fとA-F)にマッチします。複数の範囲を1つの文字クラスで組み合わせています。
- Q31
文字列「aab」に対して正規表現
a*bはどのようにマッチしますか?ANSWER「aab」全体にマッチクリックして解説を表示EXPLANATIONa*bは「a」が0回以上続いた後に「b」が来るパターンにマッチします。「aab」全体がこのパターンに一致します。 - Q32
文字列「b」に対して正規表現
a*bはマッチしますか?ANSWERマッチするクリックして解説を表示EXPLANATIONa*は「a」が0回でもマッチするため、「b」だけの文字列でもa*bはマッチします。 - Q33
文字列「b」に対して正規表現
a+bはマッチしますか?ANSWERマッチしないクリックして解説を表示EXPLANATIONa+は「a」が1回以上必要なため、「b」だけの文字列ではa+bはマッチしません。 - Q34
正規表現で
\nは何を表しますか?ANSWER改行文字クリックして解説を表示EXPLANATION\nは改行文字(ニューライン)を表します。テキストの改行位置にマッチします。 - Q35
正規表現で
\tは何を表しますか?ANSWERタブ文字クリックして解説を表示EXPLANATION\tはタブ文字を表します。テキスト内のタブ位置にマッチします。 - Q36
正規表現
[.]は何にマッチしますか?ANSWERドット文字そのものクリックして解説を表示EXPLANATION文字クラス
[]の中では、ほとんどのメタ文字はリテラルとして扱われます。[.]はドット文字そのものにマッチします。 - Q37
正規表現
a{0,1}は何と同じ意味ですか?ANSWERa?クリックして解説を表示EXPLANATION{0,1}は「0回または1回」を意味し、これは?と同じです。どちらも「あってもなくてもよい」を表します。 - Q38
正規表現
a{1,}は何と同じ意味ですか?ANSWERa+クリックして解説を表示EXPLANATION{1,}は「1回以上」を意味し、これは+と同じです。どちらも「最低1回は必要」を表します。 - Q39
正規表現
a{0,}は何と同じ意味ですか?ANSWERa*クリックして解説を表示EXPLANATION{0,}は「0回以上」を意味し、これは*と同じです。どちらも「なくてもよいが、いくつあってもよい」を表します。 - Q40
3桁の数字にマッチする正規表現はどれですか?
ANSWER\d{3}クリックして解説を表示EXPLANATION\d{3}は数字がちょうど3回繰り返すパターンにマッチします。「123」や「456」などの3桁の数字にマッチします。
- Q41
次のうち、3桁の数字にマッチしないものはどれですか?
ANSWER\d+クリックして解説を表示EXPLANATION\d+は1桁以上の数字にマッチするため、3桁だけでなく1桁や100桁の数字にもマッチします。3桁に限定するには\d{3}を使います。 - Q42
正規表現
(ab)+は何にマッチしますか?ANSWER「ab」が1回以上クリックして解説を表示EXPLANATION括弧でグループ化することで、
abという文字列を1つの単位として扱えます。(ab)+は「ab」が1回以上繰り返すパターン(「ab」「abab」「ababab」など)にマッチします。 - Q43
正規表現
\\は何にマッチしますか?ANSWERバックスラッシュ1つクリックして解説を表示EXPLANATIONバックスラッシュ自体にマッチさせるには、エスケープして
\\と書きます。これで1つのバックスラッシュ文字にマッチします。 - Q44
文字列「Hello World」に対して
\sは何にマッチしますか?ANSWER「Hello」と「World」の間のスペースクリックして解説を表示EXPLANATION\sは空白文字にマッチします。「Hello World」では「Hello」と「World」の間のスペースにマッチします。 - Q45
正規表現
^$は何にマッチしますか?ANSWER空文字列クリックして解説を表示EXPLANATION^は先頭、$は末尾を表すので、^$は先頭の直後に末尾が来る、つまり空文字列にマッチします。 - Q46
文字列「abc」に対して
^はどの位置にマッチしますか?ANSWER「a」の前クリックして解説を表示EXPLANATION^は文字列の先頭位置(「a」の前)にマッチするアンカーです。文字自体ではなく位置にマッチします。 - Q47
正規表現
[a-zA-Z_][a-zA-Z0-9_]*は何を表現していますか?ANSWERプログラミング言語の識別子クリックして解説を表示EXPLANATIONこの正規表現は、最初がアルファベットまたはアンダースコアで、以降がアルファベット・数字・アンダースコアの0回以上の繰り返しにマッチします。これは多くのプログラミング言語の識別子(変数名など)の規則です。
- Q48
正規表現
[-a]は何にマッチしますか?ANSWER「-」または「a」クリックして解説を表示EXPLANATION文字クラスの先頭または末尾にあるハイフンは、範囲指定ではなくリテラルのハイフン文字として扱われます。
[-a]は「-」または「a」にマッチします。 - Q49
正規表現で
\(は何にマッチしますか?ANSWER開き括弧文字そのものクリックして解説を表示EXPLANATION括弧はグループ化に使われるメタ文字なので、括弧文字そのものにマッチさせるにはエスケープが必要です。
\(は開き括弧文字にマッチします。 - Q50
文字列「color」と「colour」の両方にマッチする正規表現はどれですか?
ANSWERcolou?rクリックして解説を表示EXPLANATIONcolou?rは「u」が0回または1回のパターンにマッチするため、「color」と「colour」の両方にマッチします。
- Q51
次のうち、
color|colourと同じ結果になるものはどれですか?ANSWERcolou?rクリックして解説を表示EXPLANATIONcolou?rは「u」があってもなくてもマッチするため、color|colourと同じ結果になります。colo(u)?rも同様です。 - Q52
正規表現
a|b|cは何と同じ意味ですか?ANSWER[abc]クリックして解説を表示EXPLANATIONa|b|cは「a」「b」「c」のいずれかにマッチします。これは文字クラス[abc]と同じ結果になります。 - Q53
正規表現
\d\d\d-\d\d\d\dは何を表現していますか?ANSWER電話番号の一部(123-4567形式)クリックして解説を表示EXPLANATIONこの正規表現は「3桁の数字-4桁の数字」というパターンにマッチします。例えば「123-4567」のような電話番号の一部の形式です。
- Q54
文字列「2024-01-15」で、正規表現
\d{4}-\d{2}-\d{2}はマッチしますか?ANSWERマッチするクリックして解説を表示EXPLANATION\d{4}-\d{2}-\d{2}は「4桁の数字-2桁の数字-2桁の数字」にマッチします。「2024-01-15」はこのパターンに完全にマッチします。 - Q55
正規表現
[aeiou]は何にマッチしますか?ANSWER小文字の母音1文字クリックして解説を表示EXPLANATION[aeiou]は小文字の母音(a, e, i, o, u)のいずれか1文字にマッチします。 - Q56
正規表現
[^aeiou]は何にマッチしますか?ANSWER母音以外の1文字クリックして解説を表示EXPLANATION[^aeiou]は小文字の母音以外の任意の1文字にマッチします。子音や数字、記号などにマッチします。 - Q57
文字列「Hello123」に対して
[A-Z][a-z]+\d+はマッチしますか?ANSWERマッチするクリックして解説を表示EXPLANATIONこのパターンは「大文字1文字、小文字1文字以上、数字1文字以上」にマッチします。「Hello123」は「H」「ello」「123」でこのパターンに一致します。
- Q58
正規表現
\d{2,3}は文字列「12345」のどの部分にマッチしますか(貪欲マッチの場合)?ANSWER「123」クリックして解説を表示EXPLANATIONデフォルトの貪欲マッチでは、可能な限り長くマッチしようとします。
\d{2,3}は2〜3桁にマッチするので、最初の「123」にマッチします。 - Q59
メタ文字として特別な意味を持たないのはどれですか?
ANSWERaクリックして解説を表示EXPLANATIONアルファベットの「a」は通常の文字で、メタ文字ではありません。
. * + ?はすべてメタ文字で特別な意味を持ちます。 - Q60
次のうち、メタ文字でないものはどれですか?
ANSWER@クリックして解説を表示EXPLANATION「@」は正規表現においてメタ文字ではなく、通常の文字として扱われます。
^ $ |はすべてメタ文字です。
- Q61
正規表現
abcは文字列「ABCDEF」にマッチしますか(大文字小文字を区別する場合)?ANSWERマッチしないクリックして解説を表示EXPLANATION正規表現はデフォルトで大文字小文字を区別します。「abc」は小文字なので、大文字の「ABC」にはマッチしません。
- Q62
文字列「The cat sat on the mat」で
catにマッチする箇所はいくつありますか?ANSWER1箇所クリックして解説を表示EXPLANATION「cat」は文字列中に1回だけ出現します(「The cat sat on the mat」)。
- Q63
正規表現
\d{1,2}/\d{1,2}/\d{4}は何を表現していますか?ANSWER日付(M/D/YYYY形式)クリックして解説を表示EXPLANATIONこのパターンは「1〜2桁/1〜2桁/4桁」の形式にマッチします。これは「M/D/YYYY」形式の日付(例:1/15/2024)を表現しています。
- Q64
正規表現
[+-]?\d+は何にマッチしますか?ANSWER符号付きまたは符号なしの整数クリックして解説を表示EXPLANATION[+-]?は「+」または「-」が0回または1回、\d+は数字が1回以上にマッチします。これは符号付きまたは符号なしの整数(「123」「-456」「+789」など)にマッチします。 - Q65
正規表現
https?://は何にマッチしますか?ANSWER「http://」または「https://」クリックして解説を表示EXPLANATIONs?は「s」が0回または1回なので、「http://」と「https://」の両方にマッチします。 - Q66
正規表現
[\t\n\r]は何にマッチしますか?ANSWERタブ、改行、キャリッジリターンのいずれかクリックして解説を表示EXPLANATION[\t\n\r]はタブ、改行(LF)、キャリッジリターン(CR)のいずれか1文字にマッチします。これらは一般的な空白・制御文字です。 - Q67
文字列「a1b2c3」で
[a-z]\dがマッチする部分はどれですか?ANSWER「a1」(最初のマッチ)クリックして解説を表示EXPLANATION[a-z]\dは「小文字1文字の後に数字1文字」にマッチします。「a1b2c3」では「a1」「b2」「c3」の3箇所にマッチします(最初にマッチするのは「a1」)。 - Q68
正規表現
(abc|def)は何にマッチしますか?ANSWER「abc」または「def」クリックして解説を表示EXPLANATION括弧内の
|は選択を表し、(abc|def)は「abc」または「def」にマッチします。括弧はグループ化と選択の範囲を明確にします。 - Q69
正規表現
gr(a|e)yは何にマッチしますか?ANSWER「gray」または「grey」クリックして解説を表示EXPLANATION(a|e)は「a」または「e」にマッチするので、gr(a|e)yは「gray」または「grey」にマッチします。 - Q70
正規表現
\d+\.\d+は何にマッチしますか?ANSWER小数(123.456形式)クリックして解説を表示EXPLANATION\d+は1桁以上の数字、\.はドット文字にマッチします。このパターンは「123.456」のような小数にマッチします。
- Q71
文字列「file.txt」で
\.がマッチする箇所は?ANSWER「.」(ドット)クリックして解説を表示EXPLANATION\.はエスケープされたドットで、ドット文字そのものにマッチします。「file.txt」では「file」と「txt」の間のドットにマッチします。 - Q72
正規表現
[a-z]+は文字列「Hello World」のどの部分にマッチしますか?ANSWER「ello」クリックして解説を表示EXPLANATION[a-z]+は小文字のアルファベットが1つ以上にマッチします。「Hello World」では「ello」(最初の小文字の連続)にマッチします。 - Q73
正規表現
\w+@\w+\.\w+は何を表現していますか?ANSWER簡易的なメールアドレスクリックして解説を表示EXPLANATIONこのパターンは「単語文字+@+単語文字+.+単語文字」にマッチします。簡易的なメールアドレスのパターンです(厳密ではありません)。
- Q74
文字列「123abc456」で
^\d+がマッチする部分は?ANSWER「123」クリックして解説を表示EXPLANATION^\d+は文字列の先頭から始まる1桁以上の数字にマッチします。「123abc456」では先頭の「123」にマッチします。 - Q75
文字列「123abc456」で
\d+$がマッチする部分は?ANSWER「456」クリックして解説を表示EXPLANATION\d+$は文字列の末尾で終わる1桁以上の数字にマッチします。「123abc456」では末尾の「456」にマッチします。 - Q76
正規表現
[A-Z]{2,3}は何にマッチしますか?ANSWER大文字2〜3文字クリックして解説を表示EXPLANATION[A-Z]{2,3}は大文字アルファベットが2〜3文字連続するパターンにマッチします。「AB」「ABC」などにマッチします。 - Q77
正規表現で
[]内の^が否定を表すのはどの位置にある場合ですか?ANSWER先頭クリックして解説を表示EXPLANATION文字クラス
[]内で^が否定を表すのは、先頭にある場合のみです。[^abc]は「a」「b」「c」以外を意味しますが、[a^bc]では^は文字として扱われます。 - Q78
正規表現
[a^b]は何にマッチしますか?ANSWER「a」「^」「b」のいずれかクリックして解説を表示EXPLANATION[a^b]では^は先頭にないため、リテラルの^文字として扱われます。「a」「^」「b」のいずれかにマッチします。 - Q79
正規表現
[a-]は何にマッチしますか?ANSWER「a」または「-」クリックして解説を表示EXPLANATION文字クラスの末尾にあるハイフンはリテラルとして扱われます。
[a-]は「a」または「-」にマッチします。 - Q80
正規表現
\bword\bは文字列「password」にマッチしますか?ANSWERマッチしないクリックして解説を表示EXPLANATION\bword\bは「word」が独立した単語として存在する場合にマッチします。「password」では「word」の前に文字があるため、単語境界がなくマッチしません。
- Q81
正規表現
wordは文字列「password」にマッチしますか?ANSWER「word」の部分にマッチするクリックして解説を表示EXPLANATIONwordは単語境界を指定していないため、「password」内の「word」部分にマッチします。 - Q82
正規表現
\Bは何を表しますか?ANSWER単語境界以外の位置クリックして解説を表示EXPLANATION\Bは単語境界以外の位置(非単語境界)にマッチします。\bの否定です。 - Q83
正規表現
.*は空文字列にマッチしますか?ANSWERマッチするクリックして解説を表示EXPLANATION*は0回以上の繰り返しなので、.*は0文字(空文字列)にもマッチします。 - Q84
正規表現
.+は空文字列にマッチしますか?ANSWERマッチしないクリックして解説を表示EXPLANATION+は1回以上の繰り返しなので、.+は最低1文字必要です。空文字列にはマッチしません。 - Q85
正規表現
(a)(b)(c)でグループ番号2に対応するのはどれですか?ANSWER(b)クリックして解説を表示EXPLANATION括弧によるグループは左から順に番号が振られます。
(a)が1、(b)が2、(c)が3となります。 - Q86
正規表現で「Hello」または「hello」にマッチさせたい場合、正しいのはどれですか?
ANSWER[Hh]elloクリックして解説を表示EXPLANATION[Hh]elloは最初の文字が「H」または「h」のいずれかにマッチするので、「Hello」と「hello」の両方にマッチします。 - Q87
次のうち「Hello」と「hello」の両方にマッチしないものはどれですか?
ANSWERH?elloクリックして解説を表示EXPLANATIONH?elloは「H」が0回または1回なので、「Hello」「ello」にマッチしますが「hello」にはマッチしません。 - Q88
正規表現
[0-9]{3}-[0-9]{4}は日本の郵便番号形式にマッチしますか?ANSWERマッチするクリックして解説を表示EXPLANATION日本の郵便番号は「3桁-4桁」の形式(例:123-4567)です。
[0-9]{3}-[0-9]{4}はこの形式にマッチします。 - Q89
正規表現
(cat)のグループ番号0は何を表しますか?ANSWERマッチ全体クリックして解説を表示EXPLANATIONグループ番号0は常にマッチ全体を表します。
(cat)でマッチした場合、グループ0は「cat」全体です。 - Q90
正規表現
ab*cは「ac」にマッチしますか?ANSWERマッチするクリックして解説を表示EXPLANATIONb*は「b」が0回以上なので、「b」がなくてもマッチします。「ac」はab*cにマッチします。
- Q91
正規表現
ab+cは「ac」にマッチしますか?ANSWERマッチしないクリックして解説を表示EXPLANATIONb+は「b」が1回以上必要なので、「b」がない「ac」にはマッチしません。 - Q92
正規表現で数字以外の文字を表すショートハンドはどれですか?
ANSWER\Dクリックして解説を表示EXPLANATION\Dは\d(数字)の否定で、数字以外の任意の1文字にマッチします。 - Q93
正規表現
[a-zA-Z0-9_]と同等のショートハンドはどれですか?ANSWER\wクリックして解説を表示EXPLANATION\wは単語構成文字(英字、数字、アンダースコア)にマッチします。これは[a-zA-Z0-9_]と同等です。 - Q94
正規表現
\d{5}は何にマッチしますか?ANSWER5桁の数字クリックして解説を表示EXPLANATION\d{5}は数字がちょうど5回繰り返すパターンにマッチします。5桁の数字(例:12345)にマッチします。 - Q95
文字列「Hello123」で
[A-Z]にマッチする文字はどれですか?ANSWER「H」のみクリックして解説を表示EXPLANATION[A-Z]は大文字のアルファベット1文字にマッチします。「Hello123」では「H」がマッチします。 - Q96
正規表現
a{2}は文字列「aaa」のどの部分にマッチしますか?ANSWER「aa」(最初の2文字)クリックして解説を表示EXPLANATIONa{2}は「a」がちょうど2回のパターンにマッチします。「aaa」の最初の2文字「aa」にマッチします。 - Q97
正規表現
^abcは文字列「xyzabc」にマッチしますか?ANSWERマッチしないクリックして解説を表示EXPLANATION^abcは文字列の先頭が「abc」で始まる場合にマッチします。「xyzabc」は「xyz」で始まるため、マッチしません。 - Q98
正規表現
abc$は文字列「xyzabc」にマッチしますか?ANSWERマッチするクリックして解説を表示EXPLANATIONabc$は文字列が「abc」で終わる場合にマッチします。「xyzabc」は「abc」で終わるので、マッチします。 - Q99
正規表現
[^0-9]は何にマッチしますか?ANSWER数字以外の1文字クリックして解説を表示EXPLANATION[^0-9]は数字以外の任意の1文字にマッチします。文字クラス内の先頭^は否定を表します。 - Q100
文字列「test123test」で
\dがマッチする最初の位置は?ANSWER「1」(最初の数字)クリックして解説を表示EXPLANATION\dは数字1文字にマッチします。「test123test」では「1」(5文字目、インデックス4)が最初にマッチします。