Bypass Note

役に立つWebサービスやライフハックな情報を更新しています

CodeStudy javascript編 SECTION22 答え

<問題1> 説明文の<例>を写して、プログラムを実行してみましょう。
CodeStudy21-1 答え: 例写すだけ

<問題2> 説明文の<例>を写して、プログラムを実行してみましょう。
CodeStudy21-2 答え: 例写すだけ  RegExp.test

<問題3> 説明文の<例>を写して、プログラムを実行してみましょう。
CodeStudy21-3 答え: 例写すだけ  RegExp.search

<問題4> regexp1とregexp2が定義されています。 result1とresult2が共にtrueになるように、test()の引数を代入して下さい。
CodeStudy21-4 答え: 数字を入れるだけ

<問題5> result1とresult2とresult3が全てtrueとなるようにプログラムを修正して下さい。
CodeStudy21-5 答え:

var regexp1 = /\W/;
var regexp2 = /\s/;
var regexp3 = /\D/;

//result1とresult2とresult3が全てtrueとなるようにして下さい。
var result1 = regexp1.test("英数字以外にマッチ");
var result2 = regexp2.test("空白 改行にマッチ");
var result3 = regexp3.test("数字以外の文字にマッチ");

<問題6> result1とresult2がtrueとなるようにプログラムを修正して下さい。
CodeStudy21-6 答え:

var regexp1 = /[a-e]/;
var regexp2 = /[^a-z0-9_]/;

//result1とresult2がtrueとなるようにして下さい。
var result1 = regexp1.test("akb");
var result2 = regexp2.test("AKB");

<問題7> regexp1とregexp2を説明文を参考に作成し、result1に”abcd43″が、result2に”34 21″が代入される様にして下さい。
CodeStudy21-7 答え:

var str1 = "abcd43";
var str2 = "34 21";

//regexp1では、任意の文字4個と任意の2桁の数字にマッチさせましょう。
var regexp1 = /\w{4}\d{2}/;

//regexp2では、任意の2桁の数字と、空白文字と、任意の2桁の数字にマッチさせましょう。
var regexp2 = /\d{2}\s\d{2}/;

var result1 = str1.match(regexp1);
var result2 = str2.match(regexp2);

<問題8> regexp1やregexp2にマッチする様な文字列を、str1とstr2に代入しましょう。
CodeStudy21-8 答え:

var regexp1 = /\w{3}\s?\d+/;
var regexp2 = /\d{3}-\d{4}\s*\w/;

var str1 = "akb 48";
var str2 = "2013-2020        x";

var result1 = regexp1.test(str1);
var result2 = regexp2.test(str2);

<問題9> regexp1やregexp2にマッチする様な文字列を、str1とstr2に代入しましょう。
CodeStudy21-9 答え:

var regexp1 = /Code\s(Study){3}/;
var regexp2 = /(Code|Study){2,}/;

var str1 = "StudyCode StudyStudyStudy";
var str2 = "StudyStudyStudyStudyStudy";

var result1 = regexp1.test(str1);
var result2 = regexp2.test(str2);

<問題10>regexp1やregexp2にマッチする様な文字列を、str1とstr2に代入しましょう。
CodeStudy21-10 答え:

var regexp1 = /\d+(Study)\s$/;
var regexp2 = /^Study(\w\d){3,}$/;

var str1 = "22222Study ";
var str2 = "Studys0s1s2s4s5";

var result1 = regexp1.test(str1);
var result2 = regexp2.test(str2);

javascript 正規表現 MOZILLA DEVELOPER NETWORK

コメントを残す