{"id":16299,"date":"2025-03-26T14:00:17","date_gmt":"2025-03-26T11:00:17","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/"},"modified":"2025-03-26T14:00:17","modified_gmt":"2025-03-26T11:00:17","slug":"duzenli-ifadeler-regex-kapsamli-bir-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/","title":{"rendered":"D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber"},"content":{"rendered":"<p><body><\/p>\n<p>D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber<\/p>\n<p>Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle g\u00fc\u00e7l\u00fc bir metin i\u015fleme arac\u0131 olan d\u00fczenli ifadeleri (regex veya regular expression) detayl\u0131 bir \u015fekilde inceleyece\u011fiz.  Regex, metin i\u00e7indeki kal\u0131plar\u0131 bulmak ve de\u011fi\u015ftirmek i\u00e7in kullan\u0131lan bir dildir.  \u00d6ncelikle,  d\u00fczenli ifadelerin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m.  Sonras\u0131nda, pratik \u00f6rnekler ve a\u00e7\u0131klamalar ile konuyu daha iyi kavraman\u0131z\u0131 sa\u011flayaca\u011f\u0131z.<\/p>\n<h2>Regex Nedir ve Neden \u00d6nemlidir?<\/h2>\n<p>D\u00fczenli ifadeler, karma\u015f\u0131k metinleri analiz etmek ve manip\u00fcle etmek i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Programlama dillerinin hemen hepsinde desteklenirler ve metin i\u015fleme gerektiren bir\u00e7ok g\u00f6revde kullan\u0131l\u0131rlar.  \u00d6rne\u011fin, bir e-posta adresinin ge\u00e7erli olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek, bir web sayfas\u0131ndaki belirli bir kelimeyi bulmak veya bir belgedeki t\u00fcm telefon numaralar\u0131n\u0131 \u00e7\u0131karmak gibi i\u015flemlerde regex olduk\u00e7a faydal\u0131d\u0131r.  K\u0131sacas\u0131,  regex sayesinde metinleri h\u0131zl\u0131 ve etkili bir \u015fekilde i\u015fleyebilirsiniz.<\/p>\n<h2>Temel Regex Kavramlar\u0131<\/h2>\n<p>Regex&#8217;in temelini olu\u015fturan birka\u00e7 \u00f6nemli kavram vard\u0131r. Bunlardan baz\u0131lar\u0131 \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Karakter S\u0131n\u0131flar\u0131:<\/strong>  <code>[abc]<\/code> gibi bir ifade, a, b veya c karakterlerinden herhangi birini e\u015fle\u015ftirir.  <code>[a-z]<\/code> ise k\u00fc\u00e7\u00fck harfleri, <code>[0-9]<\/code> ise rakamlar\u0131 e\u015fle\u015ftirir.<\/li>\n<li><strong>Nokta (.) Operat\u00f6r\u00fc:<\/strong>  Nokta operat\u00f6r\u00fc, herhangi bir tek karakteri (bo\u015fluk hari\u00e7) e\u015fle\u015ftirir.<\/li>\n<li><strong>Y\u0131ld\u0131z (*) Operat\u00f6r\u00fc:<\/strong> Y\u0131ld\u0131z operat\u00f6r\u00fc, bir \u00f6nceki karakterin s\u0131f\u0131r veya daha fazla kez tekrarlanmas\u0131n\u0131 e\u015fle\u015ftirir. \u00d6rne\u011fin, <code>a*<\/code>, s\u0131f\u0131r veya daha fazla &#8216;a&#8217; harfini e\u015fle\u015ftirir.<\/li>\n<li><strong>Art\u0131 (+) Operat\u00f6r\u00fc:<\/strong> Art\u0131 operat\u00f6r\u00fc, bir \u00f6nceki karakterin bir veya daha fazla kez tekrarlanmas\u0131n\u0131 e\u015fle\u015ftirir. \u00d6rne\u011fin, <code>a+<\/code>, bir veya daha fazla &#8216;a&#8217; harfini e\u015fle\u015ftirir.<\/li>\n<li><strong>Soru \u0130\u015fareti (?) Operat\u00f6r\u00fc:<\/strong> Soru i\u015fareti operat\u00f6r\u00fc, bir \u00f6nceki karakterin s\u0131f\u0131r veya bir kez tekrarlanmas\u0131n\u0131 e\u015fle\u015ftirir. \u00d6rne\u011fin, <code>colou?r<\/code>, &#8220;color&#8221; veya &#8220;colour&#8221; kelimelerini e\u015fle\u015ftirir.<\/li>\n<li><strong>Parantezler ():<\/strong> Parantezler, ifadenin belirli bir b\u00f6l\u00fcm\u00fcn\u00fc grupland\u0131rmak i\u00e7in kullan\u0131l\u0131r.<\/li>\n<\/ul>\n<h2>Pratik \u00d6rnekler<\/h2>\n<p>\u015eimdi, baz\u0131 pratik \u00f6rneklerle regex&#8217;in nas\u0131l kullan\u0131ld\u0131\u011f\u0131n\u0131 g\u00f6relim.  \u00d6rneklerimizde Python dilini kullanaca\u011f\u0131z, ancak  regex temelde bir\u00e7ok dilde benzer \u015fekilde \u00e7al\u0131\u015f\u0131r.<\/p>\n<pre><code class=\"language-python\">\nimport re\n\ntext = \"Benim telefon numaram 0532 123 45 67, di\u011fer numaram ise 0555 555 55 55.\"\nnumbers = re.findall(r\"0\\d{2} \\d{3} \\d{2} \\d{2}\", text)\nprint(numbers) # \u00c7\u0131kt\u0131: ['0532 123 45 67', '0555 555 55 55']\n<\/code><\/pre>\n<p>Bu \u00f6rnekte,  <code>re.findall()<\/code> fonksiyonu ile metin i\u00e7indeki telefon numaralar\u0131n\u0131 buluyoruz.  <code>r\"0\\d{2} \\d{3} \\d{2} \\d{2}\"<\/code> ifadesi,  &#8220;0&#8221; ile ba\u015flayan, ard\u0131ndan iki rakam, bo\u015fluk, \u00fc\u00e7 rakam, bo\u015fluk, iki rakam ve bo\u015fluk, iki rakam \u015feklinde olan telefon numaralar\u0131n\u0131 e\u015fle\u015ftirir.<\/p>\n<h2>\u0130leri D\u00fczey Regex Teknikleri<\/h2>\n<p>Temel kavramlar\u0131n \u00f6tesinde,  regex&#8217;in daha ileri d\u00fczey teknikleri de bulunmaktad\u0131r. \u00d6rne\u011fin,  pozitif ve negatif bak\u0131\u015f \u00f6ng\u00f6r\u00fcleri,  karakter s\u0131n\u0131flar\u0131n\u0131n daha karma\u015f\u0131k kullan\u0131mlar\u0131 ve  grupland\u0131rma ve geri referanslar gibi \u00f6zellikler, daha karma\u015f\u0131k metin i\u015flemleri i\u00e7in kullan\u0131labilir.  Bu konular hakk\u0131nda daha detayl\u0131 bilgiye <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\" rel=\"noopener noreferrer\">fatihsoysal.com<\/a> adresinden ula\u015fabilirsiniz. <\/p>\n<p>Ayr\u0131ca,  regex&#8217;i farkl\u0131 programlama dillerinde kullan\u0131rken dikkat etmeniz gereken baz\u0131 noktalar vard\u0131r.  \u00d6rne\u011fin,  Python&#8217;da  <code>re<\/code> mod\u00fcl\u00fcn\u00fc kullan\u0131rken,  JavaScript&#8217;te ise yerle\u015fik regex deste\u011fini kullan\u0131rs\u0131n\u0131z.  Her dilin kendine \u00f6zg\u00fc \u00f6zellikleri ve k\u0131s\u0131tlamalar\u0131 olabilir. <\/p>\n<p>Ba\u015fka bir faydal\u0131 kaynak olarak,  ingilizce bir d\u00f6k\u00fcman olan  <a href=\"https:\/\/dev.to\/johnsone_emett_c5c2b56a4a\/regex-3i8i\" target=\"_blank\" rel=\"noopener noreferrer\">bu linke<\/a> g\u00f6z atabilirsiniz.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>D\u00fczenli ifadeler,  g\u00fc\u00e7l\u00fc ve esnek bir metin i\u015fleme arac\u0131d\u0131r.  Bu makalede,  regex&#8217;in temellerini ve baz\u0131 pratik \u00f6rneklerini ele ald\u0131k. Daha detayl\u0131 bilgi edinmek ve  ileri d\u00fczey teknikleri \u00f6\u011frenmek i\u00e7in  ek kaynaklar\u0131 inceleyebilirsiniz.  Umar\u0131m bu makale size regex konusunda yard\u0131mc\u0131 olmu\u015ftur.  Herhangi bir sorunuz varsa,  yorumlarda sormaktan \u00e7ekinmeyin.<\/p>\n<p> #Etiketler: regex, d\u00fczenli ifade, regular expression, metin i\u015fleme, programlama, arama, de\u011fi\u015ftirme, javascript, python, php<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle g\u00fc\u00e7l\u00fc bir metin i\u015fleme arac\u0131&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-16299","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber<\/title>\n<meta name=\"description\" content=\"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle g\u00fc\u00e7l\u00fc bir metin i\u015fleme arac\u0131 olan d\u00fczenli ifadeleri (regex veya regular expression) detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Regex, metin i\u00e7indeki kal\u0131plar\u0131 bulmak ve de\u011fi\u015ftirmek i\u00e7in kullan\u0131lan bir dildir. \u00d6ncelikle, d\u00fczenli ifadelerin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m. Sonras\u0131nda, pratik \u00f6rnekler ve a\u00e7\u0131klamalar ile konuyu daha iyi kavraman\u0131z\u0131 sa\u011flayaca\u011f\u0131z.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle g\u00fc\u00e7l\u00fc bir metin i\u015fleme arac\u0131 olan d\u00fczenli ifadeleri (regex veya regular expression) detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Regex, metin i\u00e7indeki kal\u0131plar\u0131 bulmak ve de\u011fi\u015ftirmek i\u00e7in kullan\u0131lan bir dildir. \u00d6ncelikle, d\u00fczenli ifadelerin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m. Sonras\u0131nda, pratik \u00f6rnekler ve a\u00e7\u0131klamalar ile konuyu daha iyi kavraman\u0131z\u0131 sa\u011flayaca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-26T11:00:17+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber\",\"datePublished\":\"2025-03-26T11:00:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/\"},\"wordCount\":634,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/\",\"name\":\"D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-26T11:00:17+00:00\",\"description\":\"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle g\u00fc\u00e7l\u00fc bir metin i\u015fleme arac\u0131 olan d\u00fczenli ifadeleri (regex veya regular expression) detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Regex, metin i\u00e7indeki kal\u0131plar\u0131 bulmak ve de\u011fi\u015ftirmek i\u00e7in kullan\u0131lan bir dildir. \u00d6ncelikle, d\u00fczenli ifadelerin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m. Sonras\u0131nda, pratik \u00f6rnekler ve a\u00e7\u0131klamalar ile konuyu daha iyi kavraman\u0131z\u0131 sa\u011flayaca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle g\u00fc\u00e7l\u00fc bir metin i\u015fleme arac\u0131 olan d\u00fczenli ifadeleri (regex veya regular expression) detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Regex, metin i\u00e7indeki kal\u0131plar\u0131 bulmak ve de\u011fi\u015ftirmek i\u00e7in kullan\u0131lan bir dildir. \u00d6ncelikle, d\u00fczenli ifadelerin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m. Sonras\u0131nda, pratik \u00f6rnekler ve a\u00e7\u0131klamalar ile konuyu daha iyi kavraman\u0131z\u0131 sa\u011flayaca\u011f\u0131z.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber","og_description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle g\u00fc\u00e7l\u00fc bir metin i\u015fleme arac\u0131 olan d\u00fczenli ifadeleri (regex veya regular expression) detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Regex, metin i\u00e7indeki kal\u0131plar\u0131 bulmak ve de\u011fi\u015ftirmek i\u00e7in kullan\u0131lan bir dildir. \u00d6ncelikle, d\u00fczenli ifadelerin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m. Sonras\u0131nda, pratik \u00f6rnekler ve a\u00e7\u0131klamalar ile konuyu daha iyi kavraman\u0131z\u0131 sa\u011flayaca\u011f\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-26T11:00:17+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber","datePublished":"2025-03-26T11:00:17+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/"},"wordCount":634,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/","name":"D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-26T11:00:17+00:00","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle g\u00fc\u00e7l\u00fc bir metin i\u015fleme arac\u0131 olan d\u00fczenli ifadeleri (regex veya regular expression) detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Regex, metin i\u00e7indeki kal\u0131plar\u0131 bulmak ve de\u011fi\u015ftirmek i\u00e7in kullan\u0131lan bir dildir. \u00d6ncelikle, d\u00fczenli ifadelerin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m. Sonras\u0131nda, pratik \u00f6rnekler ve a\u00e7\u0131klamalar ile konuyu daha iyi kavraman\u0131z\u0131 sa\u011flayaca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/duzenli-ifadeler-regex-kapsamli-bir-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"D\u00fczenli \u0130fadeler (Regex): Kapsaml\u0131 Bir Rehber"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=16299"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16299\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=16299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=16299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=16299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}