regex to match word boundary beginning with special characters

后端 未结 2 1856
时光取名叫无心
时光取名叫无心 2020-11-27 23:50

I have regex that matches words fine except if they contain a special character such as ~Query which is the name of a member of a C++ class. Need to use word boundary as sh

2条回答
  •  有刺的猬
    2020-11-28 00:19

    Assuming you don't need to check the contents of $match (i.e. it always contains a valid identifier) you can write this

    $key =~ /(?

    which simply checks that the string in $match isn't preceded or followed by alphanumerics, underscores or tildes

提交回复
热议问题