JScript+WSHでプログラミング基礎100本ノック その88~93 正規表現2

その88 空白の検索

文字列を格納した配列を作成し、指定された文字を検索して、すべての要素をプロンプトに表示してください。

仕様

・変数 arrは下記の通りとすること
 ["foo","bar","buz","1.hoge","2.fuga","3.piyo"," spam"," ham"," eggs"]
・先頭が空白文字に一致する要素のみ表示すること

ヒント

・正規表現で空白文字に一致するかは"\s"で検索可能

コード例

var arr = ["foo","bar","buz","1.hoge","2.fuga","3.piyo"," spam"," ham"," eggs"];

for(var i = 0; i < arr.length; i++){
	if(arr[i].search(/^\s/) > -1 ){
		WScript.echo(arr[i]);
	}
}

出力結果

 spam
 ham
 eggs
続行するには何かキーを押してください . . .


その89 空白以外の検索

文字列を格納した配列を作成し、指定された文字を検索して、すべての要素をプロンプトに表示してください。

仕様

・変数 arrは下記の通りとすること
 ["foo","bar","buz","1.hoge","2.fuga","3.piyo"," spam"," ham"," eggs"]
・先頭が空白文字に一致しない要素のみ表示すること

ヒント

・正規表現で空白文字以外に一致するかは"\S"で検索可能
 ※一致は\s、不一致は\S

コード例

var arr = ["foo","bar","buz","1.hoge","2.fuga","3.piyo"," spam"," ham"," eggs"];

for(var i = 0; i < arr.length; i++){
	if(arr[i].search(/^\S/) > -1 ){
		WScript.echo(arr[i]);
	}
}

出力結果

foo
bar
buz
1.hoge
2.fuga
3.piyo
続行するには何かキーを押してください . . .


その90 数値の検索

文字列を格納した配列を作成し、指定された文字を検索して、すべての要素をプロンプトに表示してください。

仕様

・変数 arrは下記の通りとすること
 ["foo","bar","buz","1.hoge","2.fuga","3.piyo"," spam"," ham"," eggs"]
・先頭が数値に一致する要素のみ表示すること

ヒント

・正規表現で数値に一致するかは"\d"で検索可能

コード例

var arr = ["foo","bar","buz","1.hoge","2.fuga","3.piyo"," spam"," ham"," eggs"];

for(var i = 0; i < arr.length; i++){
	if(arr[i].search(/^\d/) > -1 ){
		WScript.echo(arr[i]);
	}
}

出力結果

1.hoge
2.fuga
3.piyo
続行するには何かキーを押してください . . .


その91 数値以外の検索

文字列を格納した配列を作成し、指定された文字を検索して、すべての要素をプロンプトに表示してください。

仕様

・変数 arrは下記の通りとすること
 ["foo","bar","buz","1.hoge","2.fuga","3.piyo"," spam"," ham"," eggs"]
・先頭が数値に一致する要素のみ表示すること

ヒント

・正規表現で数値以外に一致するかは"\d"で検索可能

コード例

var arr = ["foo","bar","buz","1.hoge","2.fuga","3.piyo"," spam"," ham"," eggs"];

for(var i = 0; i < arr.length; i++){
	if(arr[i].search(/^\D/) > -1 ){
		WScript.echo(arr[i]);
	}
}

出力結果

foo
bar
buz
 spam
 ham
 eggs
続行するには何かキーを押してください . . .


その92 任意の一文字の検索

文字列を格納した配列を作成し、指定された文字を検索して、すべての要素をプロンプトに表示してください。

仕様

・変数 arrは下記の通りとすること
 ["foo","bar","buz","1.hoge","2.fuga","3.piyo"," spam"," ham"," eggs"]
・aa,ab,…,a1,a2など、aと任意の1文字を含む要素のみ表示すること

ヒント

・正規表現で任意の一文字は"."で検索可能

コード例

var arr = ["foo","bar","buz","1.hoge","2.fuga","3.piyo"," spam"," ham"," eggs"];

for(var i = 0; i < arr.length; i++){
	if(arr[i].search(/a./) > -1 ){
		WScript.echo(arr[i]);
	}
}

出力結果

bar
 spam
 ham
続行するには何かキーを押してください . . .


その93 .の検索

文字列を格納した配列を作成し、指定された文字を検索して、すべての要素をプロンプトに表示してください。

仕様

・変数 arrは下記の通りとすること
 ["foo","bar","buz","1.hoge","2.fuga","3.piyo"," spam"," ham"," eggs"]
・"."を含む要素のみ表示すること

ヒント

・正規表現で"."の検索は"\."で検索可能

コード例

var arr = ["foo","bar","buz","1.hoge","2.fuga","3.piyo"," spam"," ham"," eggs"];

for(var i = 0; i < arr.length; i++){
	if(arr[i].search(/\./) > -1 ){
		WScript.echo(arr[i]);
	}
}

出力結果

1.hoge
2.fuga
3.piyo
続行するには何かキーを押してください . . .

この記事が気に入ったらサポートをしてみませんか?