fork download
  1. using System;
  2. using System.Text.RegularExpressions;
  3. using System.Collections.Specialized;
  4. class Program {
  5. static void Main() {
  6. string s1 = @"<option value=""USD"">American Samoa, United States Dollar (USD)</option>
  7. <option value=""EUR"">Andorra, Euro (EUR)</option>
  8. <option value=""AOA"">Angola, Kwanza (AOA)</option>
  9. <option value=""XCD"">Anguilla, East Caribbean Dollar (XCD)</option>
  10. <option value=""XCD"">Antigua and Barbuda, East Caribbean Dollar (XCD)</option>
  11. <option value=""ARS"">Argentina, Peso (ARS)</option>";
  12. var myRegex = new Regex(@"<option value=""[A-Z]{3}""[^<]*</option>");
  13. MatchCollection AllMatches = myRegex.Matches(s1);
  14.  
  15. Console.WriteLine("\n" + "*** Matches ***");
  16. if (AllMatches.Count > 0) {
  17. foreach (Match SomeMatch in AllMatches) {
  18. Console.WriteLine("Overall Match: " + SomeMatch.Value);
  19. }
  20. }
  21.  
  22. Console.WriteLine("\nPress Any Key to Exit.");
  23. Console.ReadKey();
  24. } // END Main
  25. } // END Program
Success #stdin #stdout 0.07s 34056KB
stdin
Standard input is empty
stdout
*** Matches ***
Overall Match: <option value="USD">American Samoa, United States Dollar (USD)</option>
Overall Match: <option value="EUR">Andorra, Euro (EUR)</option>
Overall Match: <option value="AOA">Angola, Kwanza (AOA)</option>
Overall Match: <option value="XCD">Anguilla, East Caribbean Dollar (XCD)</option>
Overall Match: <option value="XCD">Antigua and Barbuda, East Caribbean Dollar (XCD)</option>
Overall Match: <option value="ARS">Argentina, Peso (ARS)</option>

Press Any Key to Exit.