経営情報システム令和5年度第2問
令和5年度 第2問 解説
問題文
正規表現は、さまざまな文字列を汎用的な形式で表現する方法の1つであり、テ キストエディタ、プログラミング言語、検索エンジンなどで利用可能になってい る。正規表現の用途に関する記述として、最も不適切なものはどれか。
ア顧客名簿の電子メールアドレスから@より前の部分(ユーザ名)を取得する。
イ店舗別売上高一覧から売上高の大きい上位5店舗を抽出する。正解
ウ文章中の「METI」を「経済産業省」に置き換える。
エ報告書の「3/31/2023」の形式で表記されている日付を「2023-3-31」の形式に変換 する。
オ領収書に記載するクレジットカード番号の一部を「*」で伏字にする。
解説
正規表現の用途(最も不適切なもの)。イ不適切: 売上高の大きい上位5店舗の抽出には数値の大小比較・ソートが必要であり、正規表現(パターンマッチング)では実現できない→最も不適切。ア正: メールアドレスから@前のユーザ名抽出→正規表現でパターン指定可能。ウ正: 特定文字列の置換→正規表現の基本用途。エ正: 日付フォーマット変換→正規表現でパターンマッチして変換可能。オ正: カード番号一部の伏字化→正規表現で数字パターンを*に置換可能。よってイが正解。
この問題を実際に解いてみる
プレミアム会員は年度別・科目別演習が無制限