en ese caso no te va a funcionar. lo que sucede es que el metadata \b -en el string \\b- es un ancla que le indica al motor RegExp desde donde debe iniciar la busqueda. en el caso de \b -literalmente conocido como
word boundary o en español
limite de palabras-, el puntero se ubica entre un carácter de la clase \w y \W. por ejemplo para que la expresión
\b!happy coincida con un string, el string debería ser algo así
x!happy. notese que no hay un espacio entre la equis y la exclamación. en fin, la expresión que habia mostrado fue como ejemplo. tu debes crear la expresión según sea como lo necesites.
nota aparte, en otro
tema que esta relacionado a éste, te habia indicado que buscaras la manera de navegar por los nodos tipo texto para evitar destrozar el documento entre otros aspectos. @tredio te mostró un código que a mi entender hace lo que antes indique. es cuestión de que modifiques un poco el código incorporando algunas ideas de este tema.