Regex coincide con la palabra clave árabe

Tengo una expresión regular simple que encuentra alguna palabra en el texto:

var patern = new RegExp("\bsomething\b", "gi");

Esta palabra coincidente en el texto con espacios o puntuación alrededor.

Entonces coincide:

I have something.

Pero no coincide:

I havesomething.

lo que está bien y exactamente lo que necesito.

Pero tengo problemas con, por ejemplo, el idioma árabe. Si tengo expresiones regulares:

var patern = new RegExp("\bرياضة\b", "gi");

y texto:

رياضة أنا أحب رياضتي وأنا سعيد حقا هنا لها حبي 

La palabra clave que estoy buscando está al final del texto.

Pero esto no funciona, simplemente no lo encuentra.

Funciona si elimino\b de regex:

var patern = new RegExp("رياضة", "gi");

Pero eso es lo que quiero ahora, porque no quiero encontrarlo si es parte de otra palabra como en el ejemplo anterior en inglés:

 I havesomething.

Así que realmente tengo poco conocimiento sobre expresiones regulares y si alguien me puede ayudar a trabajar esto con inglés e idiomas como el árabe.

Respuestas a la pregunta(2)

Su respuesta a la pregunta