perl中绑定操作符=~是什么意思啊?

perl中绑定操作符=~是什么意思啊?


一只甜甜圈
浏览 1482回答 3
3回答

守着星空守着你

=~ 有两种意思, 但都离不开匹配. 事先说明一点,左边的必须是字串 ( 就算不是, perl 也会想办法将它当成字串 )$x =~ s/.../.../;这种型态时, 是将左边的值交给右边做匹配, 并"直接修改左边的值!" tr///, y/// 都属於这一类if ( $x =~ m/..../ ) {...} ;这种型态时, 将左边的值与右边的 pattern 做对比,为真时传回 1, 否则传回 undef

翻过高山走不出你

 =~ 念做 “does match" ,是匹配的意思;  表示左边的字符串是否匹配右边的正则表达式。  Perl 一般被称为“实用报表提取语言”(Practical Extraction and Report Language),也可能看到“perl”,所有的字母都是小写的。  一般,“Perl”,有大写的 P,是指语言本身,而“perl”,小写的 p,是指程序运行的解释器。
打开App,查看更多内容
随时随地看视频慕课网APP