Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void Main(string[] args)
- {
- var str = "10000人のインディアン。\n1年生になったら";
- var rgx = new Regex(@"^\d+");
- var result = rgx.Matches(str);
- foreach (Match m in result)
- {
- Console.WriteLine(m.Value);
- }
- Console.ReadKey();
- }
- /*文字列を検索するプログラム。実行すると10000が出力される。
- Regexの項目
- ・^ 文字列の先頭を表す。外すと1年生の1も出力される。
- ・+ 特定の文字列の検索をすべてに適用。+が抜けると^表記から先頭のみの出力になる。
- ・¥d 数値の検索。(ここでの書き込みによる¥(半角)は\表記になる。)
- ・value マッチした部分の文字列
- マルチラインモードの有効
- 4行目を var rgx = new Regex(@"^\d+", RegexOptions.Multiline);
- ・使った場合 ^ が無視される。
- ここで理解していないこと。
- ・Foreach文
- おまけ
- シングルラインモードの有効
- 4行目を var rgx = new Regex(@"^.+", RegexOptions.Singleline);
- . 改行\nが有効になる。
- */
Add Comment
Please, Sign In to add comment