{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"VS Code'da Regex ile G\u00fc\u00e7l\u00fc Arama: Kodunuzu H\u0131zland\u0131r\u0131n","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"AQsgINvusw\"><a href=\"https:\/\/fatihsoysal.com\/blog\/vs-codeda-regex-ile-guclu-arama-kodunuzu-hizlandirin\/\">VS Code&#8217;da Regex ile G\u00fc\u00e7l\u00fc Arama: Kodunuzu H\u0131zland\u0131r\u0131n<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/vs-codeda-regex-ile-guclu-arama-kodunuzu-hizlandirin\/embed\/#?secret=AQsgINvusw\" width=\"600\" height=\"338\" title=\"&#8220;VS Code&#8217;da Regex ile G\u00fc\u00e7l\u00fc Arama: Kodunuzu H\u0131zland\u0131r\u0131n&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"AQsgINvusw\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Geni\u015f kod tabanlar\u0131nda belirli bir paterni veya metin par\u00e7as\u0131n\u0131 bulmak, \u00f6zellikle de b\u00fcy\u00fck projelerde zaman zaman i\u011fneyle kuyu kazmaya d\u00f6n\u00fc\u015febilir. VS Code gibi modern bir geli\u015ftirme ortam\u0131nda bile, standart arama fonksiyonlar\u0131 bazen yetersiz kal\u0131r. \u0130\u015fte tam bu noktada, \u201cSearch on steroids\u201d yani regex (d\u00fczenli ifadeler) devreye girerek kod arama ve d\u00fczenleme deneyiminizi bir \u00fcst seviyeye ta\u015f\u0131r. Bu makale, VS Code'da regex'in temelinden ileri d\u00fczey kullan\u0131m\u0131na kadar her \u015feyi ad\u0131m ad\u0131m \u00f6\u011freterek, kodunuz \u00fczerindeki kontrol\u00fcn\u00fcz\u00fc nas\u0131l art\u0131rabilece\u011finizi detayl\u0131 bir \u015fekilde a\u00e7\u0131klayacakt\u0131r."}