Bayangkan Anda mencoba untuk mencocokkan pola "stackoverflow".
Anda menginginkan yang berikut:
this is stackoverflow and it rocks [MATCH]
stackoverflow is the best [MATCH]
i love stackoverflow [MATCH]
typostackoverflow rules [NO MATCH]
i love stackoverflowtypo [NO MATCH]
Saya tahu cara mengurai stackoverflow jika memiliki spasi di kedua situs menggunakan:
/\s(stackoverflow)\s/
Sama dengan jika pada awal atau akhir suatu string:
/^(stackoverflow)\s/
/\s(stackoverflow)$/
Tetapi bagaimana Anda menentukan "spasi atau akhir string" dan "spasi atau awal string" menggunakan ekspresi reguler?
\b
adalah pernyataan nol-lebar; tidak pernah mengkonsumsi karakter apa pun. Tidak perlu membungkusnya dengan lookaround.