Apa yang Dilakukan \b Metacharacter di RegExp JavaScript

Apa Yang Dilakukan B Metacharacter Di Regexp Javascript



Huruf kecil “ \B ” metakarakter dikenal sebagai batas kata. Ini menampilkan karakter dari pola regexp yang ditentukan dari awal atau akhir string. Ini hanya bekerja pada pola berbasis kata dan mengembalikan dirinya sendiri sebagai output jika tidak mengembalikan ' BATAL ”. Berguna untuk menemukan pola yang diinginkan pada posisi awal dan posisi akhir dari kata tertentu atau seluruh string input secara berurutan.

Posting ini akan mengilustrasikan tujuan, penggunaan, dan cara kerja karakter meta “\b” di RegExp JavaScript.

Apa yang Dilakukan Metacharacter “\b” di RegExp JavaScript?

\B ” metakarakter dalam JavaScript bergantung pada posisi pola yaitu sebelum dan sesudah. Untuk menemukan pola pada posisi awal, tentukan setelah karakter meta “\b”, dan untuk posisi akhir, tulis sebelum “\b”.







Sintaks (Dasar)

/ \B /

Sintaks dasar “\d” berisi:



  • /(garis miring ke depan): Menentukan batas Ekspresi Reguler dan setara dengan /[\d]/.
  • \(Garis miring terbalik): Lolos dari garis miring terbalik dan memperlakukan karakter yang disebutkan berikutnya sebagai karakter meta.
  • D: Mencocokkan pola yang ditempatkan di awal atau akhir string input.

Sintaks (Dengan Pengubah)

/ \B / [ g, saya, m ] ATAU baru RegExp ( ' \\ B' , '[g, aku, m' )

Dalam sintaks ini:



  • g(global): Mencari secara global dan menemukan semua kecocokan. Itu tidak berhenti setelah pertandingan pertama.
  • i(peka huruf besar-kecil): Abaikan sensitivitas huruf besar-kecil.
  • m(banyak): Menentukan pencarian baris multiline dan hanya dibatasi pada '^(awal string)' dan '$(akhir string)'.

Sintaks (Dengan Konstruktor RegExp ())

Karakter meta “\b” juga dapat digunakan sebagai objek RegExp dengan “ RegExp() ” konstruktor:





baru RegExp ( ' \\ B' )

Dalam sintaks di atas:

  • baru: Mewakili operator atau kata kunci yang membuat objek dari konstruktor.
  • RegExp(): Menandakan konstruktor yang bekerja pada “ \\B ” metakarakter dalam bentuk parameter/argumen pertama.

Contoh 1: Menerapkan Karakter Meta “\b” untuk Mencari Pola Tertentu di Posisi Awal Berdasarkan Sintaks Pengubah(/\b/g)

Contoh ini menjelaskan cara kerja “ \B ' karakter meta dengan dukungan tambahan dari ' g(global) ” pengubah untuk mencari pola yang ditentukan secara global di awal string yang ditentukan.



Kode HTML

Pertama, ikhtisar kode HTML berikut:

< h2 > Pola Pencarian Menggunakan RegExp \b Metacharacter h2 >

< P > Rangkaian : Selamat datang di Website Linuxint P >

< klik tombol = 'mencari()' > Klik itu ! tombol >

< p id = 'Sampel' > P >

Dalam kode di atas:

  • ” tag mendefinisikan subjudul pertama.

  • Pada langkah selanjutnya, “

    ” tag membuat paragraf yang menentukan string yang dinyatakan.

  • ” tag menambahkan tombol yang memiliki “ ondblclick ” acara mengarahkan ulang ke fungsi “ menemukan() ” yang akan dipicu pada tombol klik dua kali.
  • Setelah itu, “

    ” menunjukkan paragraf kosong kedua yang diberi id “ Sampel ” untuk menampilkan pola yang dicari.

Kode JavaScript

Selanjutnya, perhatikan kode JavaScript berikut:

< naskah >

pencarian fungsi ( ) {

kapur str = 'Selamat datang di Website Linuxhint' ;

adalah teks = / \menjadi / G ;

setiap pertandingan = str. cocok ( teks ) ;

dokumen. getElementById ( 'Sampel' ) . innerHTML = 'Jumlah' + cocok. panjang + ' kecocokan ditemukan dalam string yang diberikan:' + cocok ;

}

naskah >

Pada baris kode di atas:

  • Pertama, tentukan fungsi “ mencari() ”.
  • Dalam definisi fungsi, variabel “ str ” dari tipe data “ dulu ” dideklarasikan yang menyimpan string yang dinyatakan dalam tanda kutip ganda.
  • Variabel kedua “ teks ” mendefinisikan sintaks dari “ \B ' karakter meta dengan ' Itu ' pola dan ' G ” bendera/pengubah pencarian global. Sedemikian rupa sehingga akan menemukan ' Itu ” pola di awal setiap kata yang ada dalam string yang ditentukan.
  • Setelah itu, kaitkan “ cocok() ” untuk mencocokkan pola “Li” menggunakan nilainya “/\bLi/g” dari string.
  • Pada akhirnya, “ dokumen.getElementById() ” metode akan mengambil paragraf melalui 'sampel' id-nya untuk menampilkan total kecocokan kata yang ditentukan yaitu, 'Li' menggunakan ' panjang ' Properti.

Keluaran

Output menunjukkan bahwa hanya ada “ 1 (Yang mana) ” cocok ditemukan dalam string yang ditentukan.

Contoh 2: Menerapkan Karakter Meta “\b” untuk Mencari Pola Tertentu di Posisi Akhir Berdasarkan Sintaks Pengubah (/\b/g)

Untuk menemukan pola tertentu pada akhir string maka tentukan sebelum penempatan “\b” pada sintaksnya seperti ini “ /pola\b/g ”. Dengan mengingat hal ini, kita akan menemukan “ Kami ” pola di akhir string input.

Kode HTML sama seperti pada Contoh 1. Jadi, lanjutkan ke kode JavaScript.

Kode JavaScript

Kode JavaScript yang dimodifikasi ditulis di sini:

< naskah >

pencarian fungsi ( ) {

kapur str = 'Selamat datang di Website LinuxhintWeWe' ;

adalah teks = / Kami\b / G ;

setiap pertandingan = str. cocok ( teks ) ;

dokumen. getElementById ( 'Sampel' ) . innerHTML = 'Jumlah' + cocok. panjang + ' kecocokan ditemukan dalam string yang diberikan: ' + cocok ;

naskah >

Di blok kode di atas, ' /Kami ” pola ditentukan di awal “ \B 'metakarakter menjadi' g(secara global) ” cari dari string yang ditentukan melalui metode “match()” yang dibahas.

Keluaran

Output menampilkan bahwa “ 2 ” pertandingan dari “ Kami ” ditemukan di akhir string input yang diberikan pada klik dua kali tombol.

Kesimpulan

JavaScript RegExp menyediakan “ \B ” metakarakter yang menyetel batas kata agar cocok dengan pola yang ditentukan dari awal dan akhir string. Seperti karakter meta lainnya, itu juga berhenti pada pertandingan pertama dan mengembalikan nilainya. Untuk mencari string secara lengkap, bisa juga digunakan dengan tambahan “ g(global) ” pengubah. Posting ini memberikan deskripsi singkat tentang cara kerja karakter meta “\b” di RegExp JavaScript.