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
続行するには何かキーを押してください . . .