The blog of Adwi Arifin

Saturday, May 05, 2012

Menghilangkan Line Number dengan ReGex

Pernahkah kalian menemukan suatu kasus bahwa dalam mencari beberapa baris kode, akan ada website yang menunjukkan baris kode tersebut seperti ini:


namun, setelah di-copy, hasilnya seperti ini:

1  <?xml version="1.0" encoding="UTF-8" ?>
2  <Module>
3    <ModulePrefs title="IBM developerWorks!" height="150" author="Your name here" />
4    <Content type="html">
5     <![CDATA[
6        <script type="text/javascript">
7        <!--
8        function popup_windows()
9        {
10         window.open( "http://www.ibm.com/developerWorks", "myWindow",
11         "status = 1, height = 800, width = 600, toolbar = 1, resizable = 1")
12       }
13       //-->
14       </script> 
15       <body>
16       <br>
17       <form>
18         <input type="button" onClick="popup_windows()" value="Visit IBM.com!">
19       </form>
20       <p onClick="popup_windows()">Click this text to visit IBM.com!</p>
21       </body>
22     ]]>
23   </Content>
24 </Module>


Nah, ada sedikit gangguan disini, ada angka di awal setiap baris. hal ini menyebabkan script program tidak akan dapat dijalankan. Untuk dapat menjalankan script program tersebut, setiap angka pada awal baris harus dihapus terlebih dahulu.
Oke kalau program diatas hanya 24 baris, dapat kita hapus secara manual. Namun jika kita menemukan baris kode yang lebih dari itu? masih mau melakukan dengan cara manual? (saya tidak)



Ada sedikit trik dari saya agar dapat menghilangkan angka-angka yang mengganggu tersebut dengan secepat kilat. Caranya adalah dengan menggunakan regex. Yah Regex adalah singkatan dari Regular Expression. Regex adalah sebuah teknik yang digunakan untuk mencocokan string teks, seperti karakter tertentu, kata-kata, atau pola karakter. RegEx memiliki 2 fungsi utama yakni mencari dan mengganti, mencari suatu pola tertentu dalam text lalu menggantinya menjadi pola yang lain.

Cara yang kita lakukan adalah dengan memanfaatkan regex yang dapat dilakukan dengan notepad++. Maka dari itu persiapkan Notepad++, dan siapkan halaman kosong.
Lalu taruh potongan kode yang ingin dirapikan:
Lalu buka jendela Replace dengan cara klik menu Search -> Replace... atau dengan menekan kombinasi tombol pada keyboard Ctrl+H:
Pada kotak isian Find what: isikan dengan ^[0-9]+ dan Replace with: kosongkan saja, lalu jangan lupa untuk memilih pilihan Regular expression pada pilihan Search Mode. Dan Klik Replace All.
Dan hasilnya adalah seperti ini:

Hasil:
  <?xml version="1.0" encoding="UTF-8" ?>
  <Module>
    <ModulePrefs title="IBM developerWorks!" height="150" author="Your name here" />
    <Content type="html">
     <![CDATA[
        <script type="text/javascript">
        <!--
        function popup_windows()
        {
         window.open( "http://www.ibm.com/developerWorks", "myWindow",
         "status = 1, height = 800, width = 600, toolbar = 1, resizable = 1")
       }
       //-->
       </script> 
       <body>
       <br>
       <form>
         <input type="button" onClick="popup_windows()" value="Visit IBM.com!">
       </form>
       <p onClick="popup_windows()">Click this text to visit IBM.com!</p>
       </body>
     ]]>
   </Content>
 </Module>


Sekian sedikit tutorial dari saya, semoga tulisan ini bermanfaat.
Jaya Indonesia!

Share:
Location: Malang, Indonesia

0 comments:

Post a Comment

Visit our Site

Total Pageviews