Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のようにフォーマットされた文字列から数字を抽出したい:
string foo="something%4%something2%5%";
これを正規表現で書くにはどうすればよいですか?
//pseudocode foo.GetDigits("%"+{int}+"%").ToArray();
ありがとう!
このパターンも使用できます。
(\d+)(?=%)
サンプルコードは次のとおりです:(未テスト)
MatchCollection mcol = System.Text.RegularExpression.Regex.Matches(foo,"(\d+)(?=%)"); foreach (Match m in mcol) { System.Diagnostic.Debug.Print(m.ToString()); }
このパターンは、すべての数字の後に。が続くものをキャプチャし%ます。
%
それが役に立てば幸い!