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);