{"id":29083,"date":"2025-09-07T12:45:23","date_gmt":"2025-09-07T09:45:23","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/"},"modified":"2025-09-07T12:45:23","modified_gmt":"2025-09-07T09:45:23","slug":"powershell-regex-ifadesine-gore-dizeleri-bolme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/","title":{"rendered":"PowerShell: Regex \u0130fadesine G\u00f6re Dizeleri B\u00f6lme"},"content":{"rendered":"<p># PowerShell ile Regex Kullanarak Stringleri B\u00f6lme<\/p>\n<p>PowerShell&#8217;de metin i\u015fleme s\u0131kl\u0131kla ihtiya\u00e7 duyulan bir i\u015flemdir.  Karma\u015f\u0131k metin yap\u0131lar\u0131yla \u00e7al\u0131\u015f\u0131rken, basit <code class=\"language-\">-split<\/code> operat\u00f6r\u00fc yetersiz kalabilir. \u0130\u015fte tam bu noktada d\u00fczenli ifadeler (Regular Expressions &#8211; Regex) devreye girer. Bu makalede, PowerShell&#8217;de regex kullanarak stringleri nas\u0131l etkili bir \u015fekilde b\u00f6lebilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Farkl\u0131 karma\u015f\u0131kl\u0131k seviyelerindeki \u00f6rneklerle, ger\u00e7ek d\u00fcnya senaryolar\u0131na \u00e7\u00f6z\u00fcmler sunaca\u011f\u0131z ve performans optimizasyonuna de\u011finece\u011fiz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong>  Temel <code class=\"language-\">-split<\/code> operat\u00f6r\u00fc ve basit regex \u00f6rnekleri ile ba\u015flayaca\u011f\u0131z.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 ele alacak ve daha karma\u015f\u0131k regex kal\u0131plar\u0131n\u0131 kullanaca\u011f\u0131z.  Optimizasyon ipu\u00e7lar\u0131na da de\u011finece\u011fiz.<br \/>\n* <strong>\u0130leri Seviye:<\/strong> Performans analizini inceleyecek ve edge case&#8217;leri ele alaca\u011f\u0131z.<\/p>\n<p><strong>1. Temel Kavramlar: PowerShell ve Regex<\/strong><\/p>\n<p>PowerShell, Windows tabanl\u0131 sistemlerde komut sat\u0131r\u0131 ve betik yaz\u0131m\u0131 i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Regex ise metin i\u00e7indeki kal\u0131plar\u0131 bulmak ve i\u015flemek i\u00e7in kullan\u0131lan bir dildir.  PowerShell, <code class=\"language-\">-split<\/code> operat\u00f6r\u00fcn\u00fcn yan\u0131 s\u0131ra <code class=\"language-\">[regex]<\/code> s\u0131n\u0131f\u0131n\u0131 kullanarak regex&#8217;i destekler.  <code class=\"language-\">-split<\/code> operat\u00f6r\u00fc basit ay\u0131r\u0131mlar i\u00e7in uygundur ancak karma\u015f\u0131k kal\u0131plar i\u00e7in <code class=\"language-\">[regex]<\/code> s\u0131n\u0131f\u0131 \u00e7ok daha esnektir.<\/p>\n<p>\u00d6rne\u011fin, basit bir virg\u00fcl ile ayr\u0131lm\u0131\u015f bir stringi <code class=\"language-\">-split<\/code> ile b\u00f6lebiliriz:<\/p>\n<pre class=\"language-powershell\"><code>$string = &quot;elma,armut,muz&quot;\n$dizi = $string -split ','\n$dizi | ForEach-Object {Write-Host $_}<\/code><\/pre>\n<p>Bu kod, &#8220;elma&#8221;, &#8220;armut&#8221; ve &#8220;muz&#8221; kelimelerini ayr\u0131 ayr\u0131 yazd\u0131racakt\u0131r. Ancak, daha karma\u015f\u0131k ayr\u0131m i\u015flemleri i\u00e7in regex kullanmak gereklidir.  \u00d6rne\u011fin, birden fazla bo\u015flukla ayr\u0131lm\u0131\u015f kelimeleri ay\u0131rmak i\u00e7in regex&#8217;e ihtiya\u00e7 duyabiliriz.<\/p>\n<p><strong>2. Nas\u0131l Regex ile Stringleri B\u00f6leriz? &#8211; Basit \u00d6rnekler<\/strong><\/p>\n<p><code class=\"language-\">[regex]<\/code> s\u0131n\u0131f\u0131n\u0131n <code class=\"language-\">Split()<\/code> metodu ile regex kullanarak stringleri b\u00f6lebiliriz.  \u0130\u015fte basit bir \u00f6rnek:<\/p>\n<pre class=\"language-powershell\"><code>$string = &quot;elma armut muz&quot;\n$regex = &quot;\\s+&quot; # Bir veya daha fazla bo\u015fluk karakteri\n$dizi = [regex]::Split($string, $regex)\n$dizi | ForEach-Object {Write-Host $_}<\/code><\/pre>\n<p>Bu kod, bir veya daha fazla bo\u015fluk karakterini (&#8221; &#8220;) ay\u0131r\u0131c\u0131 olarak kullanarak stringi b\u00f6ler ve sonu\u00e7lar\u0131 ekrana yazd\u0131r\u0131r.  <code class=\"language-\">\\s+<\/code> regex ifadesi, bir veya daha fazla bo\u015fluk karakterini (bo\u015fluk, sekme, vb.) temsil eder.<\/p>\n<p><strong>3. Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Karma\u015f\u0131k Regex \u00d6rnekleri<\/strong><\/p>\n<p>\u015eimdi daha ger\u00e7ek\u00e7i senaryolar ele alal\u0131m.  \u00d6rne\u011fin, bir log dosyas\u0131ndan belirli bir formattaki sat\u0131rlar\u0131 ay\u0131rmak isteyebiliriz.  Log dosyas\u0131n\u0131n her sat\u0131r\u0131 \u015fu formatta olsun:<\/p>\n<p><code class=\"language-\">[Tarih] [Saat] [Seviye] [Mesaj]<\/code><\/p>\n<p>\u00d6rne\u011fin:<\/p>\n<p><code class=\"language-\">2023-10-27 10:30:00 HATA Ba\u011flant\u0131 hatas\u0131 olu\u015ftu.<\/code><\/p>\n<p>Bu sat\u0131r\u0131 par\u00e7alara ay\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki regex&#8217;i kullanabiliriz:<\/p>\n<pre class=\"language-powershell\"><code>$logLine = &quot;2023-10-27 10:30:00 HATA Ba\u011flant\u0131 hatas\u0131 olu\u015ftu.&quot;\n$regex = &quot;(\\d{4}-\\d{2}-\\d{2})\\s+(\\d{2}:\\d{2}:\\d{2})\\s+(\\w+)\\s+(.*)&quot;\n$dizi = [regex]::Split($logLine, $regex)\n$dizi | ForEach-Object {Write-Host $_}<\/code><\/pre>\n<p>Bu kod, tarih, saat, seviye ve mesaj\u0131 ayr\u0131 ayr\u0131 de\u011fi\u015fkenlere ay\u0131r\u0131r.  Parantezler <code class=\"language-\">()<\/code>  &#8220;capturing groups&#8221; olu\u015fturur ve bu gruplar <code class=\"language-\">$dizi<\/code> dizisinde ayr\u0131 ayr\u0131 elemanlar olarak bulunur.  Bu \u00f6rnek, daha karma\u015f\u0131k log dosyalar\u0131n\u0131 analiz etmek i\u00e7in regex&#8217;in g\u00fcc\u00fcn\u00fc g\u00f6stermektedir.  Daha detayl\u0131 regex ifadeleri i\u00e7in  [fatihsoysal.com](https:\/\/fatihsoysal.com\/powershell-regex-referans\/) sitesindeki kaynaklar\u0131 inceleyebilirsiniz.<\/p>\n<p><strong>4. Performans Optimizasyonu: Regex \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>Regex ifadelerinin performans\u0131, \u00f6zellikle b\u00fcy\u00fck metinlerle \u00e7al\u0131\u015f\u0131rken \u00f6nemlidir.  \u0130\u015fte performans\u0131 optimize etmek i\u00e7in baz\u0131 ipu\u00e7lar\u0131:<\/p>\n<p>* <strong>Spesifik Olun:<\/strong> Gereksiz karakterleri i\u00e7eren geni\u015f regex ifadeleri performans\u0131 d\u00fc\u015f\u00fcr\u00fcr.  M\u00fcmk\u00fcn oldu\u011funca spesifik olun.<br \/>\n* <strong>\u00d6n Bellek Kayd\u0131:<\/strong>  Ayn\u0131 regex ifadesini birden \u00e7ok kez kullan\u0131yorsan\u0131z, \u00f6nceden derlenmi\u015f bir regex nesnesi olu\u015fturun:<\/p>\n<pre class=\"language-powershell\"><code>$regex = [regex]::new(&quot;\\d{4}-\\d{2}-\\d{2}&quot;) # \u00d6nceden derlenmi\u015f regex<\/code><\/pre>\n<p>* <strong>Alternatifleri Deneyin:<\/strong>  Baz\u0131 durumlarda, regex yerine daha h\u0131zl\u0131 alternatif y\u00f6ntemler kullan\u0131labilir.  \u00d6rne\u011fin, basit ay\u0131r\u0131mlar i\u00e7in <code class=\"language-\">-split<\/code> operat\u00f6r\u00fc daha h\u0131zl\u0131 olabilir.<\/p>\n<p><strong>5. Edge Case&#8217;ler ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>Regex ile \u00e7al\u0131\u015f\u0131rken, beklenmedik durumlarla kar\u015f\u0131la\u015fabilirsiniz.  \u00d6rne\u011fin, regex ifadesinde bir hata olabilir veya metin beklenmedik bir formatta olabilir.  Hata y\u00f6netimi i\u00e7in <code class=\"language-\">try-catch<\/code> bloklar\u0131n\u0131 kullan\u0131n:<\/p>\n<pre class=\"language-powershell\"><code>try {\n    $dizi = [regex]::Split($string, $regex)\n}\ncatch {\n    Write-Error &quot;Regex hatas\u0131: $_&quot;\n}<\/code><\/pre>\n<p>Bu kod, regex ifadesinde bir hata olu\u015fursa hata mesaj\u0131 yazd\u0131racakt\u0131r.<\/p>\n<p><strong>6.  Nas\u0131l Regex ile Karma\u015f\u0131k Metinleri \u0130\u015fleriz? &#8211; \u0130leri D\u00fczey \u00d6rnekler<\/strong><\/p>\n<p>\u00d6rne\u011fin, bir HTML sayfas\u0131ndan belirli bir etiket i\u00e7indeki t\u00fcm metinleri ay\u0131rmak isteyebiliriz.  Bu durumda, daha karma\u015f\u0131k bir regex ifadesi kullanmam\u0131z gerekecektir.  A\u015fa\u011f\u0131daki \u00f6rnek, <code class=\"language-\"><\/p>\n<p><\/code> etiketleri i\u00e7indeki t\u00fcm metinleri ay\u0131r\u0131r:<\/p>\n<pre class=\"language-powershell\"><code>$html = &quot;&lt;p&gt;Bu bir paragraf.&lt;\/p&gt;&lt;p&gt;Bu da ba\u015fka bir paragraf.&lt;\/p&gt;&quot;\n$regex = &quot;&lt;p&gt;(.*?)&lt;\/p&gt;&quot; # Tembel e\u015fle\u015fme kullanarak sadece ilk &lt;\/p&gt; etiketine kadar e\u015fle\u015fme yapar\n$matches = [regex]::Matches($html, $regex)\nforeach ($match in $matches) {\n    Write-Host $match.Groups[1].Value\n}<\/code><\/pre>\n<p><strong>7.  Performans Analizi ve Optimizasyon Stratejileri<\/strong><\/p>\n<p>B\u00fcy\u00fck metin dosyalar\u0131yla \u00e7al\u0131\u015f\u0131rken, regex i\u015flemlerinin performans\u0131 kritik \u00f6nem ta\u015f\u0131r.  Performans\u0131 \u00f6l\u00e7mek i\u00e7in <code class=\"language-\">Measure-Command<\/code> cmdlet&#8217;ini kullanabilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>Measure-Command {\n    # Regex i\u015flemleri burada\n}<\/code><\/pre>\n<p>Performans\u0131 art\u0131rmak i\u00e7in yukar\u0131da bahsedilen optimizasyon ipu\u00e7lar\u0131n\u0131 uygulayabilir ve gerekti\u011finde alternatif algoritmalar kullanabilirsiniz.  \u00d6rne\u011fin, belirli bir kal\u0131b\u0131 aramak i\u00e7in <code class=\"language-\">-match<\/code> operat\u00f6r\u00fc daha h\u0131zl\u0131 olabilir.<\/p>\n<p><strong>8.  PowerShell&#8217;de Regex Kullan\u0131m\u0131na \u0130li\u015fkin S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>* <strong>Regex ifadeleri nas\u0131l olu\u015fturulur?<\/strong>  Regex ifadeleri, belirli karakterler ve meta karakterler kullan\u0131larak olu\u015fturulur.  [fatihsoysal.com](https:\/\/fatihsoysal.com\/) sitesindeki kaynaklar regex ifadelerinin nas\u0131l olu\u015fturulaca\u011f\u0131 konusunda detayl\u0131 bilgi vermektedir.<br \/>\n* <strong>Regex ifadelerindeki ka\u00e7\u0131\u015f karakterleri nelerdir?<\/strong>  <code class=\"language-\">\\<\/code> karakteri, \u00f6zel karakterlerin literal olarak kullan\u0131lmas\u0131n\u0131 sa\u011flar.  \u00d6rne\u011fin, <code class=\"language-\">.<\/code> karakteri, herhangi bir karakteri temsil ederken, <code class=\"language-\">\\.<\/code>, nokta karakterinin kendisini temsil eder.<br \/>\n* <strong>Regex&#8217;in performans\u0131n\u0131 nas\u0131l art\u0131rabilirim?<\/strong>  Yukar\u0131da belirtilen optimizasyon ipu\u00e7lar\u0131n\u0131 uygulayarak regex&#8217;in performans\u0131n\u0131 art\u0131rabilirsiniz.<br \/>\n* <strong>Regex hatalar\u0131n\u0131 nas\u0131l y\u00f6netirim?<\/strong>  <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanarak regex hatalar\u0131n\u0131 y\u00f6netebilirsiniz.<br \/>\n* <strong>PowerShell&#8217;de hangi regex motorlar\u0131 kullan\u0131l\u0131r?<\/strong> PowerShell, .NET regex motorunu kullan\u0131r.<\/p>\n<p><strong>Sonu\u00e7:<\/strong><\/p>\n<p>PowerShell&#8217;de regex kullanarak stringleri b\u00f6lmek, karma\u015f\u0131k metin i\u015fleme g\u00f6revleri i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Bu makalede, basit \u00f6rneklerden ileri d\u00fczey senaryolara kadar \u00e7e\u015fitli \u00f6rnekler verdik ve performans optimizasyonuna de\u011findik.  Uygun regex ifadesini se\u00e7mek ve hata y\u00f6netimini do\u011fru \u015fekilde uygulamak, ba\u015far\u0131l\u0131 bir metin i\u015fleme i\u00e7in kritik \u00f6neme sahiptir.  Umar\u0131m bu makale, PowerShell&#8217;de regex kullan\u0131m\u0131na ili\u015fkin bilgilerinizi geli\u015ftirmi\u015ftir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell ile Regex Kullanarak Stringleri B\u00f6lme PowerShell&#8217;de metin i\u015fleme s\u0131kl\u0131kla ihtiya\u00e7 duyulan bir i\u015flemdir. Karma\u015f\u0131k metin yap\u0131lar\u0131yla&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":[1319],"tags":[],"class_list":{"0":"post-29083","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","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>PowerShell: Regex \u0130fadesine G\u00f6re Dizeleri B\u00f6lme<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\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\/powershell-regex-ifadesine-gore-dizeleri-bolme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Regex \u0130fadesine G\u00f6re Dizeleri B\u00f6lme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-07T09:45:23+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=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Regex \u0130fadesine G\u00f6re Dizeleri B\u00f6lme\",\"datePublished\":\"2025-09-07T09:45:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/\"},\"wordCount\":946,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/\",\"name\":\"PowerShell: Regex \u0130fadesine G\u00f6re Dizeleri B\u00f6lme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-07T09:45:23+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Regex \u0130fadesine G\u00f6re Dizeleri B\u00f6lme\"}]},{\"@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":"PowerShell: Regex \u0130fadesine G\u00f6re Dizeleri B\u00f6lme","description":"Hi\u00e7bir etiketi bulunamad\u0131.","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\/powershell-regex-ifadesine-gore-dizeleri-bolme\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Regex \u0130fadesine G\u00f6re Dizeleri B\u00f6lme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-07T09:45:23+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Regex \u0130fadesine G\u00f6re Dizeleri B\u00f6lme","datePublished":"2025-09-07T09:45:23+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/"},"wordCount":946,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/","name":"PowerShell: Regex \u0130fadesine G\u00f6re Dizeleri B\u00f6lme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-07T09:45:23+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-regex-ifadesine-gore-dizeleri-bolme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Regex \u0130fadesine G\u00f6re Dizeleri B\u00f6lme"}]},{"@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\/29083","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=29083"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29083\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29083"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}