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

その81 文字列の検索

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

仕様

・変数 arrは下記の通り7都道府県とすること
 ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"]
・"京”を含む要素のみ表示すること

ヒント

・正規表現を用いた一文字の検索は" str.search(/[文字]/) "で可能

コード例

var arr = ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"];

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

出力結果

東京都
京都府
続行するには何かキーを押してください . . .


その82 文字列の先頭の文字検索

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

仕様

・変数 arrは下記の通り7都道府県とすること
 ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"]
・先頭に"京”を含む要素のみ表示すること

ヒント

・正規表現を用いた一文字の検索は" str.search(/^[文字]/) "で可能

コード例

var arr = ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"];

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

出力結果

京都府
続行するには何かキーを押してください . . .


その83 文字列の末尾の文字検索

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

仕様

・変数 arrは下記の通り7都道府県とすること
 ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"]
・末尾に"府”を含む要素のみ表示すること

ヒント

・正規表現を用いた一文字の検索は" str.search(/[文字]$/) "で可能

コード例

var arr = ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"];

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

出力結果

東京都
続行するには何かキーを押してください . . .


その84 複数の文字検索

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

仕様

・変数 arrは下記の通り7都道府県とすること
 ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"]
・"県”または"都"を含む要素のみ表示すること

ヒント

・正規表現を用いた複数文字の検索は" str.search(/[文字]|[文字]/) "で可能

コード例

var arr = ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"];

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

出力結果

宮城県
東京都
愛知県
京都府
福岡県
続行するには何かキーを押してください . . .


その85 条件付きの複数の文字検索

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

仕様

・変数 arrは下記の通り7都道府県とすること
 ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"]
・先頭に"宮”または末尾に"都"を含む要素のみ表示すること

ヒント

・正規表現を用いた複数文字の検索は" str.search(/[文字]|[文字]/) "で可能

コード例

var arr = ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"];

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

出力結果

宮城県
東京都
続行するには何かキーを押してください . . .


その86 条件付きの複数の文字検索

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

仕様

・変数 arrは下記の通り7都道府県とすること
 ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"]
・先頭に"福”または末尾に"道"または末尾に"都"を含む要素のみ表示すること

ヒント

・正規表現を用いた複数文字の検索は" str.search(/[文字]|[文字]/) "で可能

コード例

var arr = ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"];

for(var i = 0; i < arr.length; i++){
	if(arr[i].search(/^福|道$|都$/) > -1){
		WScript.echo(arr[i]);
	}
}

出力結果

北海道
東京都
福岡県
続行するには何かキーを押してください . . .


その87 条件付きの複数の文字の置換

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

仕様

・変数 arrは下記の通り7都道府県とすること
 ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"]
・末尾の"都"または末尾の"府"または末尾の"県"を空文字に置換し表示すること

ヒント

・正規表現を用いた文字の置換は" str.replace(/[検索文字]/, [置換後の文字]) "で可能

コード例

var arr = ["北海道","宮城県","東京都","愛知県","京都府","大阪府","福岡県"];

for(var i = 0; i < arr.length; i++){
	WScript.echo(arr[i].replace(/都$|府$|県$/, ""));
}

出力結果

北海道
宮城
東京
愛知
京都
大阪
福岡
続行するには何かキーを押してください . . .


いいなと思ったら応援しよう!