Python Regex Assertion

Regex Assertion adalah pattern matching dengan melihat pattern disekitarnya. Ada 4 macam yaitu: Positive lookahead Negative lookahead Positive lookbehind Negative lookbehind Syntax umum dari assertions adalah Positive lookahead Pattern akan match, jika pattern berikutnya mengikuti aturan tertentu. Contoh, match kata Euro, jika kata euro diikuti pattern tertentu. Pada contoh, akan match Euro pada kata europe, … Read more

Sharing is caring:

Grouping Advance : Non Capturing, Named Group dan groupdict()

Pada modul ini kita akan bahas pattern advanced untuk grouping seperti non capturing group dan named grouping serta penggunaan method groupdict(). Non Capturing Group Non capturing berguna untuk mengeluarkan grouping dari pattern matching. Berguna untuk memanage pattern grouping yang besar dan kompleks. Syntax dari non capturing group adalah: Mari kita gunakan contoh dari modul sebelumnya … Read more

Sharing is caring:

Special Sequence \w dan \W

Backslash w (\w) Akan match semua alphanumeric character atau word character, yaitu semua huruf kecil, huruf besar, angka dan underscore character. Menggunakan contoh dari modul sebelumnya Backslash W (\W) Adalah negasi dari \w, yaitu match semua non alphanumeric dan underscore. Jadi akan match terhadap whitespace, symbol, tanda baca.

Sharing is caring:

Special Sequence \s dan \S

Backslash s (\s) Special sequence \s akan match semua whitespace character. Whitespace character yang akan match adalah semua whitespace yang digenerate keyboard yaitu \t, \n, \r, \f dan \v. Walaupun sudah pernah dibahas pada modul sebelumnya, mari kita buat contoh untuk match semua whitespace character. \s sama dengan pattern r”[ \t\n\r\f\v]” Backslash S (\S) \S … Read more

Sharing is caring: