wyrażenie regularne pasujące do granicy słowa rozpoczynającej się od znaków specjalnych

Mam wyrażenie regularne, które pasuje do słów dobrze, chyba że zawierają specjalny znak, taki jak ~ Query, który jest nazwą członka klasy C ++. Musisz użyć granicy słów, jak pokazano poniżej, dla nazw członków, które są pojedynczymi znakami.$key =~ /\b$match\b/

Próbowałem wielu wyrażeń, o których myślałem, że zadziała tak jak/[~]*\b$match\b/ lub/\b[~]*$match\b/

Czy można umieścić granicę słów na słowach, które mogą zawierać znak specjalny?

questionAnswers(2)

yourAnswerToTheQuestion