Regex, um mit der Wortgrenze zu beginnen, die mit Sonderzeichen beginnt
Ich habe reguläre Ausdrücke, die gut mit Wörtern übereinstimmen, es sei denn, sie enthalten ein Sonderzeichen wie ~ Query, das der Name eines Mitglieds einer C ++ - Klasse ist. Die Wortgrenze muss wie unten gezeigt für Mitgliedsnamen verwendet werden, die aus einzelnen Zeichen bestehen.$key =~ /\b$match\b/
Ich habe zahlreiche Ausdrücke ausprobiert, von denen ich dachte, dass sie so funktionieren würden/[~]*\b$match\b/
oder/\b[~]*$match\b/
Ist es möglich, Wörter, die ein Sonderzeichen enthalten, mit einer Wortgrenze zu versehen?