{"id":286,"date":"2010-10-30T19:21:38","date_gmt":"2010-10-30T17:21:38","guid":{"rendered":"http:\/\/wenzlaff.de\/cgi-bin\/weblog_basic\/index.php?p=286"},"modified":"2021-11-22T17:16:44","modified_gmt":"2021-11-22T16:16:44","slug":"regularer-ausdruck","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=286","title":{"rendered":"regul\u00e4rer Ausdruck mit String.matches"},"content":{"rendered":"<p>In der String Klasse gibt es eine Fassaden Funktion <code>matches<\/code> die nur die statische Funktion <code>Pattern.matches<\/code> aufruft. Es kann so leicht mit regul\u00e4ren Ausdr\u00fccken mit Strings gearbeitet werden. Ein Beispiel:<\/p>\n<blockquote><p>\nString i = &#8222;Wer den Schaden hat, braucht f\u00fcr den Spott nicht zu sorgen&#8220;;<\/p>\n<p>System.out.println(i.matches(&#8222;.*Schaden.*&#8220;));\n<\/p><\/blockquote>\n<p>Was wird ausgegeben?<!--more--><br \/>\ntrue.<\/p>\n<p>Es wird in der Zeichenkette mit dem regul\u00e4ren Ausdruck gesucht und wenn er vorhanden ist <code>true<\/code> sonst <code>false<\/code> ausgegeben.<\/p>\n<p>Der Punkt im regul\u00e4ren Ausdruck steht f\u00fcr ein beliebiges Zeichen, und der folgende Stern ist ein Quantifizierer, der wahllos viele beliebige Zeichen erlaubt. Weitere regul\u00e4re Ausdr\u00fccke siehe im <a href=\"https:\/\/docs.oracle.com\/javase\/1.5.0\/docs\/api\/java\/util\/regex\/Pattern.html\">Javadoc<\/a> der <code>Pattern<\/code> Klasse.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In der String Klasse gibt es eine Fassaden Funktion matches die nur die statische Funktion Pattern.matches aufruft. Es kann so leicht mit regul\u00e4ren Ausdr\u00fccken mit Strings gearbeitet werden. Ein Beispiel: String i = &#8222;Wer den Schaden hat, braucht f\u00fcr den Spott nicht zu sorgen&#8220;; System.out.println(i.matches(&#8222;.*Schaden.*&#8220;)); Was wird ausgegeben?<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[157,166,174],"class_list":["post-286","post","type-post","status-publish","format-standard","hentry","category-java","tag-matches","tag-pattern","tag-regulare-ausdrucke"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=286"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/286\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=286"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}