using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"<label for="".*"">(.*)<\/label>";
string input = @"<body>
<form name=""catalogue"" action=""test.php"" method=""GET"">
<div class=""container"">
<div class=""row"">
<div class=""col"">
<div class=""form-group m-1"">
<label for=""product"">product</label>
<select id=""product"" name=""product"" onChange=""submitForm(this);"">
<option value=""compliment_slips"" >Μηνύματα αλληλογραφίας</option>
<option value=""stickers"" selected >Aυτοκόλλητα</option>
<option value=""floor sticker"" >Aυτοκόλλητα δαπέδου</option>
<option value=""trolly token"" >Kέρματα για καρότσι αγορώv</option>
<option value=""banner"" >L-banners</option>
<option value=""soft mousepad"" >Mousepads</option>
<option value=""walls"" >Pop-up stands</option>
<option value=""popup tower"" >Pop-up πυλώνας</option>
<option value=""rollups"" >Roll-up banners</option>
<option value=""phone case"" >Smartphone-φωτο/φίες</option>
<option value=""sweater"" >Sweatshirts/Πουλόβερ</option>
<option value=""tablet case"" >Tablet-φωτο/φίες</option>
<option value=""door_hanger"" >Tαμπελακια πορτας</option>
<option value=""x-banner"" >X-banners</option>
<option value=""blowups_xxlBanner"" >XXL banners</option>
<option value=""sports t-shirt"" >Αθλητικά T-shirts</option>
<option value=""sport shorts"" >Αθλητικά παντελόνια κοντά/σορτς</option>
<option value=""sports bag"" >Αθλητικές τσάντες</option>
<option value=""sports jersey"" >Αθλητικές φανέλες</option>
<option value=""lighter"" >Αναπτήρες</option>
<option value=""bottle opener"" >Ανοιχτήρια</option>
<option value=""cinnamon star"" >Αστέρια κανέλας</option>
<option value=""NCR paper"" >Αυτογραφικά μπλοκ/σετ</option>
<option value=""sticky_notes"" >Αυτοκόλλητα χαρτάκια</option>
<option value=""poster"" >Αφίσες</option>
<option value=""twin wall poster"" >Αφίσες κυψελωτού φύλλου</option>
<option value=""printbook"" >Βιβλία</option>
<option value=""sewn book"" >Βιβλία με συρραφή φύλλων</option>
<option value=""note book"" >Βιβλία σημειώσεων</option>
<option value=""wristlet"" >Βραχιολάκια εισόδου</option>
<option value=""waistcoat"" >Γιλέκα</option>
<option value=""sports stocking"" >Γκέτες</option>
<option value=""magazine inkjet"" >Δέσιμο συγκόλλησης (PUR) Oικονομικό</option>
<option value=""parking disc"" >Δίσκοι στάθμευσης</option>
<option value=""outdoor banner"" >Διαφημιστικά πλαίσια</option>
<option value=""folded card"" >Διπλή κάρτα</option>
<option value=""entrance ticket"" >Εισιτήρια</option>
<option value=""businesscard"" >Επαγγελματικές κάρτες</option>
<option value=""letterheads"" >Επιστολόχαρτα</option>
<option value=""desk calendar"" >Επιτραπέζια ημερολόγια</option>
<option value=""place mat"" >Επιτραπέζια σετ</option>
<option value=""place_cards"" >Επιτραπέζιες κάρτες</option>
<option value=""table_stands"" >Επιτραπέζιες κάρτες</option>
<option value=""year planner"" >Ετήσια ημερολόγια</option>
<option value=""label"" >Ετικέτες</option>
<option value=""tab"" >Ευρετήρια (διαχωριστικά φύλλα)</option>
<option value=""fruit gum"" >Ζελίνια φρούτων</option>
<option value=""calendars"" >Ημερολόγια</option>
<option value=""punched pocket"" >Θήκες από ζελατίνα</option>
<option value=""slipcase"" >Θήκες βιβλίων</option>
<option value=""magazine file"" >Θήκες περιοδικών</option>
<option value=""tablet wallet"" >Θήκες υπολογιστή ταμπλέτα</option>
<option value=""bonus_cards"" >Κάρτες μπόνους</option>
<option value=""appointment_cards"" >Κάρτες υπενθύμισης</option>
<option value=""basecap"" >Καπέλα τζόκεϊ</option>
<option value=""drop"" >Καραμέλες</option>
<option value=""postcards"" >Καρτποστάλ</option>
<option value=""binder"" >Κλασέρ</option>
<option value=""adhesive film"" >Κολλητικές μεμβράνες</option>
<option value=""sticky tape"" >Κολλητικές ταινίες πακέτων</option>
<option value=""keychain"" >Κορδόνια λαιμού</option>
<option value=""frame"" >Κορνίζες</option>
<option value=""presentation cases"" >Κουτιά αρχείων</option>
<option value=""pillow box"" >Κουτιά μαξιλάρια</option>
<option value=""gable box"" >Κουτιά τσάντες</option>
<option value=""stretcher frame"" >Λινά υφάσματα</option>
<option value=""photo stretcher frame"" >Λινά φωτο-υφάσματα</option>
<option value=""magnetic foil"" >Μαγνητικές μεμβράνες</option>
<option value=""longsleeves"" >Μακρυμάνικες</option>
<option value=""gingerbread"" >Μελομακάρονα</option>
<option value=""backlit film"" >Μεμβράνες για κιβώτιο με φως</option>
<option value=""menue_cards"" >Μενού</option>
<option value=""measuring tape"" >Μετροταινίες</option>
<option value=""month panel calendar"" >Μηνιαία ημερολόγια</option>
<option value=""pencil"" >Μολύβια</option>
<option value=""tarpaulin"" >Μουσαμάδες/Πανό</option>
<option value=""note_pad"" >Μπλοκ</option>
<option value=""t-shirt"" >Μπλουζάκια</option>
<option value=""polo shirt"" >Μπλούζες πόλο</option>
<option value=""bathrobe"" >Μπουρνούζια</option>
<option value=""jacket"" >Μπουφάν</option>
<option value=""workwear jacket"" >Μπουφάν εργασίας</option>
<option value=""keyring pendant"" >Μπρελόκ</option>
<option value=""folder"" >Ντοσιέ</option>
<option value=""writing folder"" >Ντοσιέ γραφείου</option>
<option value=""ring folder"" >Ντοσιέ με κρίκους</option>
<option value=""ice scraper"" >Ξέστρες πάγου</option>
<option value=""wine box"" >Οινοκιβώτια</option>
<option value=""shop counter"" >Πάγκοι προβολής</option>
<option value=""clipboard"" >Πίνακες σεμιναρίων</option>
<option value=""gift tag"" >Παντατίφ δώρα</option>
<option value=""workwear pants"" >Παντελόνια εργασίας</option>
<option value=""magazine"" >Περιοδικά/Κατάλογοι</option>
<option value=""towel"" >Πετσέτες</option>
<option value=""fabric frame"" >Πλαίσια τεντώματος υφασμάτων</option>
<option value=""plastic card"" >Πλαστικές κάρτες</option>
<option value=""apron"" >Ποδιές</option>
<option value=""shirt"" >Πουκάμισα ανδρικά</option>
<option value=""blouse"" >Πουκάμισα γυναικεία</option>
<option value=""brochure"" >Προσπέκτους</option>
<option value=""tuck box"" >Πτυσσόμενα κουτιά</option>
<option value=""handle box"" >Πτυσσόμενα κουτιά με λαβή μεταφοράς</option>
<option value=""folding rule"" >Πτυσσόμενα μέτρα</option>
<option value=""postal box"" >Πτυσσόμενα πλαίσια</option>
<option value=""chefs jacket"" >Σακάκια μάγειρα</option>
<option value=""bookmark"" >Σελιδοδείκτες</option>
<option value=""postit set"" >Σετ σημειώσεων</option>
<option value=""promotional sign"" >Σημάνσεις/Εκτύπωση επιφανειών</option>
<option value=""hoisting flag"" >Σημαίες</option>
<option value=""flags"" >Σημαίες παραλίας</option>
<option value=""beanie"" >Σκουφιά</option>
<option value=""chocolate"" >Σοκολάτες</option>
<option value=""desk_pad"" >Σουμέν γραφείου</option>
<option value=""stopper"" >Σταντ αφισών</option>
<option value=""sliding box"" >Συρταρωτά κουτιά</option>
<option value=""stamp"" >Σφραγίδα</option>
<option value=""bottle_hanger"" >Ταμπελάκια φιαλών</option>
<option value=""dextrose"" >Ταμπλέτες γλυκόζης</option>
<option value=""telescope box"" >Τηλεσκοπικά κουτιά με πτερύγια</option>
<option value=""bag"" >Τσάντες</option>
<option value=""fabric banner"" >Υφασμάτινο banners</option>
<option value=""plug case"" >Φάκελος απο χαρτόνι</option>
<option value=""flyer"" >Φέιγ βολάν/Δίπτυχα</option>
<option value=""hoody"" >Φούτερ με κουκούλα</option>
<option value=""hoody jacket"" >Φούτερ με κουκούλα και φερμουάρ</option>
<option value=""booklet cd dvd"" >Φυλλάδια CD/DVD</option>
<option value=""collage"" >Φωτο-κολάζ</option>
<option value=""puzzle"" >Φωτο-παζλ</option>
<option value=""door plate"" >Φωτο-ταμπέλες πόρτας</option>
<option value=""wallpaper"" >Φωτο-ταπετσαρίες</option>
<option value=""wall picture"" >Φωτο-τοιχογραφίες</option>
<option value=""cup"" >Φωτο-φλιτζάνια</option>
<option value=""printing sheet"" >Φύλλα εκτύπωσης</option>
<option value=""ruler"" >Χάρακες</option>
<option value=""cd cover"" >Χάρτινα εξώφυλλα CD/DVD</option>
<option value=""wrapping paper"" >Χαρτιά δώρων</option>
<option value=""napkin"" >Χαρτοπετσέτες</option>
<option value=""envelope"" >Χαρτοφάκελοι</option>
<option value=""waiter_pads"" >μπλοκ σερβιτόρου</option>
<option value=""brochure wireO"" >σπιράλ βιβλιο</option>
</select>
</div>
<div class=""form-group m-1"">
<label for=""c_format"">c_format</label>
<select id=""c_format"" name=""c_format"" onChange=""submitForm(this);"">
<option value=""C_37_x_52_mm_DIN-A-9"" >37 x 52 mm DIN A9</option>
<option value=""C_50_x_20_mm_(abgerundete_Ecken)"" >50 x 20 mm (στρογγυλεμένες γωνίες)</option>
<option value=""C_52_x_74_mm_DIN-A-8"" >52 x 74 mm DIN A8</option>
<option value=""C_70_x_25_mm_(abgerundete_Ecken)"" >70 x 25 mm (στρογγυλεμένες γωνίες)</option>
<option value=""C_74_x_105_mm_DIN-A-7"" selected >74 x 105 mm DIN A7</option>
<option value=""C_85_x_55_mm"" >85 x 55 mm</option>
<option value=""C_85_x_55_mm_(abgerundete_Ecken)"" >85 x 55 mm (στρογγυλεμένες γωνίες)</option>
<option value=""C_98_x_210_mm_DIN_Lang"" >98 x 210 mm DIΝ φαρδύ</option>
<option value=""C_105_x_148_mm_DIN-A-6"" >105 x 148 mm A6</option>
<option value=""C_105_x_297_mm_Long-Size"" >105 x 297 mm</option>
<option value=""C_148_x_210_mm_DIN-A-5"" >148 x 210 mm DIN A5</option>
<option value=""C_210_x_297_mm_DIN-A-4"" >210 x 297 mm DIN A4</option>
<option value=""C_297_x_420_mm_DIN-A-3"" >297 x 420 mm DIN A3</option>
<option value=""C_40_mm_Rund"" >40 mm Στρογγυλό</option>
<option value=""C_80_mm_Rund"" >80 mm Στρογγυλό</option>
<option value=""C_145_x_95_mm_Oval"" >145 x 95 mm Οβάλ</option>
</select>
</div>
<div class=""form-group m-1"">
<label for=""c_format_dir"">c_format_dir</label>
<select id=""c_format_dir"" name=""c_format_dir"" onChange=""submitForm(this);"">
<option value=""C_panel_format"" selected >Κάθετο</option>
<option value=""C_landscape_format"" >Οριζόντιο</option>
</select>
</div>
<div class=""form-group m-1"">
<label for=""c_paper"">c_paper</label>
<select id=""c_paper"" name=""c_paper"" onChange=""submitForm(this);"">
<option value=""C_Haft_gloss_permanent_klebend"" selected >Αυτοκόλλητο λευκό χαρτί (κατάλληλο για εσωτερική χρήση)</option>
<option value=""C_PP-Folie"" >Aυτοκόλλητη μεμβράνη λευκή (κατάλληλη για εξωτερική χρήση)</option>
</select>
</div>
<div class=""form-group m-1"">
<label for=""c_color"">c_color</label>
<select id=""c_color"" name=""c_color"" onChange=""submitForm(this);"">
<option value=""C_1/0-farbig_Black"" >1/0-χρωμο Μαύρο</option>
<option value=""C_4/0-farbig_Euroskala"" selected >4/0-χρωμο CMYK</option>
</select>
</div>
<div class=""form-group m-1"">
<label for=""c_processing"">c_processing</label>
<select id=""c_processing"" name=""c_processing"" onChange=""submitForm(this);"">
<option value=""C_Cutt"" selected >Κοπή</option>
</select>
</div>
<div class=""form-group m-1"">
<label for=""c_finishing"">c_finishing</label>
<select id=""c_finishing"" name=""c_finishing"" onChange=""submitForm(this);"">
<option value=""C_Ohne_Finishing"" selected >Χωρίς</option>
</select>
</div>
<div class=""form-group m-1"">
<label for=""c_finishing_desc"">c_finishing_desc</label>
<select id=""c_finishing_desc"" name=""c_finishing_desc"" onChange=""submitForm(this);"">
<option value=""C_Ohne_Veredelung"" selected >Χωρίς</option>
</select>
</div>
<div class=""form-group m-1"">
<label for=""quantity"">quantity</label>
<select id=""quantity"" name=""quantity"" onChange=""submitForm(this);"">
<option value=""1_quantity"" selected >1 Τεμάχια</option>
<option value=""5_quantity"" >5 Τεμάχια</option>
<option value=""10_quantity"" >10 Τεμάχια</option>
<option value=""15_quantity"" >15 Τεμάχια</option>
<option value=""20_quantity"" >20 Τεμάχια</option>
<option value=""25_quantity"" >25 Τεμάχια</option>
<option value=""50_quantity"" >50 Τεμάχια</option>
<option value=""100_quantity"" >100 Τεμάχια</option>
<option value=""250_quantity"" >250 Τεμάχια</option>
<option value=""500_quantity"" >500 Τεμάχια</option>
<option value=""750_quantity"" >750 Τεμάχια</option>
<option value=""1000_quantity"" >1000 Τεμάχια</option>
<option value=""1500_quantity"" >1500 Τεμάχια</option>
<option value=""2000_quantity"" >2000 Τεμάχια</option>
<option value=""2500_quantity"" >2500 Τεμάχια</option>
<option value=""5000_quantity"" >5000 Τεμάχια</option>
<option value=""7500_quantity"" >7500 Τεμάχια</option>
<option value=""10000_quantity"" >10000 Τεμάχια</option>
<option value=""15000_quantity"" >15000 Τεμάχια</option>
<option value=""20000_quantity"" >20000 Τεμάχια</option>
<option value=""25000_quantity"" >25000 Τεμάχια</option>
<option value=""30000_quantity"" >30000 Τεμάχια</option>
<option value=""35000_quantity"" >35000 Τεμάχια</option>
<option value=""40000_quantity"" >40000 Τεμάχια</option>
<option value=""45000_quantity"" >45000 Τεμάχια</option>
<option value=""50000_quantity"" >50000 Τεμάχια</option>
</select>
</div>
<div class=""form-group m-1"">
<label for=""packing"">packing</label>
<select id=""packing"" name=""packing"" onChange=""submitForm(this);"">
<option value=""without_packing"" selected >Χωρίς</option>
</select>
</div>
<div class=""form-group m-1"">
<label for=""shipping"">shipping</label>
<select id=""shipping"" name=""shipping"" onChange=""submitForm(this);"">
<option value=""standard"" selected >Παράδοση Κανονικό έως 30.08.</option>
<option value=""economy"" >Παράδοση Economy έως 03.09.</option>
<option value=""express"" >Παράδοση Εξπρές έως 29.08.</option>
<option value=""priority"" >Παράδοση Προτεραιότητα έως 22.08.</option>
</select>
</div>
</div>
</div>
</div>
</form>
<script>
function submitForm(O) {
var a = document.getElementsByTagName('select');
for (var i = 0; i < a.length; i++) {
if (a[i].selectedIndex == -1 && typeof empty === 'undefined') {
var empty = i;
}
if (a[i].name == O.name) {
var current = i;
}
}
var del = empty < current ? empty : current;
for (var i = 0; i < a.length; i++) {
if (i > del) {
a[i].selectedIndex = -1;
}
}
document.catalogue.submit();
}
</script>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src=""https://code.jquery.com/jquery-3.3.1.slim.min.js"" integrity=""sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"" crossorigin=""anonymous""></script>
<script src=""https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"" integrity=""sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1"" crossorigin=""anonymous""></script>
<script src=""https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"" integrity=""sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"" crossorigin=""anonymous""></script>
</body>";
foreach (Match m in Regex.Matches(input, pattern))
{
Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx