1 / 12

Pr áce s textem

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

teva
Download Presentation

Pr áce s textem

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Práce s textem Jan Martinovič Fakulta elektrotechniky a informatiky www.fei.vsb.cz 2010

  2. 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

  3. 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

  4. 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

  5. TřídaMatch • Použijeme ji, pokud chceme zjistit jaký řetězec byl nalezen • Modifikace hledání čísel

  6. Průchod přes všechny výskyty vzoru

  7. Hledání $x.yz - $\d+\.\d\d

  8. Hledání $x.yz - $(\d+)\.(\d\d) - Groups

  9. Hledání $x.yz - $(\d+)\.(\d\d) - Groups

  10. Nahrazování

  11. Encoding • http://projektysipvz.gytool.cz/ProjektySIPVZ/Default.aspx?uid=814

  12. 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

More Related