perl中綁定操作符=~是什么意思???
3 回答

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗 獲得超8個贊
=~ 有兩種意思, 但都離不開匹配. 事先說明一點,
左邊的必須是字串 ( 就算不是, perl 也會想辦法將它當(dāng)成字串 )
$x =~ s/.../.../;
這種型態(tài)時, 是將左邊的值交給右邊做匹配, 并
"直接修改左邊的值!" tr///, y/// 都屬於這一類
if ( $x =~ m/..../ ) {...} ;
這種型態(tài)時, 將左邊的值與右邊的 pattern 做對比,
為真時傳回 1, 否則傳回 undef

翻過高山走不出你
TA貢獻(xiàn)1875條經(jīng)驗 獲得超3個贊
=~ 念做 “does match" ,是匹配的意思;
表示左邊的字符串是否匹配右邊的正則表達(dá)式。
Perl 一般被稱為“實用報表提取語言”(Practical Extraction and Report Language),也可能看到“perl”,所有的字母都是小寫的。
一般,“Perl”,有大寫的 P,是指語言本身,而“perl”,小寫的 p,是指程序運行的解釋器。
- 3 回答
- 0 關(guān)注
- 1529 瀏覽