This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center。
已关闭8年。
我猜标签是一个变量,它正在检查
此处的“=〜”符号是什么?
还有很多其他的,但不是字符串
还有很多其他查找'perlre' man page以获取有关正则表达式或google“perl正则表达式”的更多信息。
已关闭8年。
我猜标签是一个变量,它正在检查
9eaf
-但这在Perl中存在吗?此处的“=〜”符号是什么?
9eaf
之前和之后的“/”字符是什么?if ($tag =~ /9eaf/)
{
# Do something
}
最佳答案
=~
是用于测试正则表达式匹配项的运算符。表达式/9eaf/
是一个正则表达式(斜杠//
是定界符,9eaf
是实际的正则表达式)。换句话说,测试将说“如果变量$ tag与正则表达式/ 9eaf / ...相匹配”,并且如果$tag
中存储的字符串在任意点上连续顺序包含那些字符9eaf
,则发生此匹配。所以这对于字符串是正确的
9eaf
xyz9eaf
9eafxyz
xyz9eafxyz
还有很多其他的,但不是字符串
9eaxxx
9xexaxfx
还有很多其他查找'perlre' man page以获取有关正则表达式或google“perl正则表达式”的更多信息。
09-19 06:56