Guest User

Untitled

a guest
Jun 24th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. static void Main(string[] args)
  2. {
  3. var str = "10000人のインディアン。\n1年生になったら";
  4. var rgx = new Regex(@"^\d+");
  5. var result = rgx.Matches(str);
  6.  
  7. foreach (Match m in result)
  8. {
  9. Console.WriteLine(m.Value);
  10. }
  11. Console.ReadKey();
  12. }
  13.  
  14. /*文字列を検索するプログラム。実行すると10000が出力される。
  15. Regexの項目
  16. ・^ 文字列の先頭を表す。外すと1年生の1も出力される。
  17. ・+ 特定の文字列の検索をすべてに適用。+が抜けると^表記から先頭のみの出力になる。
  18. ・¥d 数値の検索。(ここでの書き込みによる¥(半角)は\表記になる。)
  19. ・value マッチした部分の文字列
  20.  
  21.  
  22. マルチラインモードの有効
  23. 4行目を var rgx = new Regex(@"^\d+", RegexOptions.Multiline);
  24.  
  25. ・使った場合 ^ が無視される。
  26.  
  27. ここで理解していないこと。
  28. ・Foreach文
  29.  
  30. おまけ
  31. シングルラインモードの有効
  32. 4行目を var rgx = new Regex(@"^.+", RegexOptions.Singleline);
  33. . 改行\nが有効になる。
  34.  
  35. */
Add Comment
Please, Sign In to add comment