1. paizaラーニングトップ
  2. レベルアップ問題集
  3. 正規表現メニュー(言語選択)
  4. 問題一覧 C#編
  5. 行頭の検索 C#編

正規表現メニューのサムネイル
行頭の検索 C#編(paizaランク C 相当)

問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!

問題

下記の問題をプログラミングしてみよう!

引き続き正規表現のルールを見ていきましょう。

〈正規表現のルール 16.〉キャレット (ハット) ^ は、行頭を表す

キャレット ^ は、行頭を表します。例えば、^Thank you という正規表現は、Thank you for listening. という文字列に含まれる Thank you にはマッチしますが、That's all. Thank you. という文字列に含まれる Thank you にはマッチしません。

キャレットを使用する際は、基本的に正規表現の先頭に書くようにしましょう。

文字列 S が与えられるので、正規表現を用いて、文字列 S において以下のパターンが出現するか判定してください。

パターン: 先頭に出現する文字列 Re:

入力される値

s

・ 1 行目に、検索対象の文字列 s が与えられます。


入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。 標準入力からの値取得方法はこちらをご確認ください
期待する出力

文字列 S において、パターンが出現する場合は Yes を、出現しない場合は No を 1 行で出力してください。

また、末尾に改行を入れ、余計な文字を含んではいけません。

条件

すべてのテストケースにおいて、以下の条件をみたします。

・ S は ASCII 文字 (半角英数字記号) で構成される 1000 文字以下の文字列

入力例1

Re: Checking in on your progress

出力例1

Yes

問題一覧へ戻る

ページの先頭へ戻る