120 likes | 255 Views
Pr áce s textem. Jan Martinovi č Fakulta elektrotechniky a infor matiky www.fei.vsb.cz 20 10. Základy regulárních výrazů. http://www.regularnivyrazy.info/regularni-vyrazy-zaklady.html C # http://msdn.microsoft.com/en-us/library/az24scfc.aspx Java
E N D
Práce s textem Jan Martinovič Fakulta elektrotechniky a informatiky www.fei.vsb.cz 2010
Základy regulárních výrazů • http://www.regularnivyrazy.info/regularni-vyrazy-zaklady.html • C# • http://msdn.microsoft.com/en-us/library/az24scfc.aspx • Java • http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html
Základní hledání shody 1/2 • Obor názvů: System.Text.RegularExpressions • Třída: Regex • IsMatch má jako parametry 2 řetězce • První je řetězec • Druhý je vzor • Výsledkem metody IsMatchje true pokud je vzor nalezen
Základní hledání shody 2/2 • \d{3}-\d{2}-\d{4} • Jaký výsledek výsledek? • \b\d{3}-\d{2}-\d{4}\b • Stále projdou řetězce jako 608-12-6134 1
TřídaMatch • Použijeme ji, pokud chceme zjistit jaký řetězec byl nalezen • Modifikace hledání čísel
Encoding • http://projektysipvz.gytool.cz/ProjektySIPVZ/Default.aspx?uid=814
Zdroje literatury • Beginning Regular Expressions in C#, Java, and Perl • http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=523 • http://www.vyvojar.cz/Series/10-novinky-v-c-4-a-net-frameworku-4-0.aspx