[請益] 正規表示法的 ~
我在某個地方看到下面這段程式碼:
<?php
echo preg_replace_callback('~-([a-z])~', function ($match) {
return strtoupper($match[1]);
}, 'hello-world');
// outputs helloWorld
?>
請問 ~ 這個符號是什麼意思?我在很多正規表示法的文章都沒看到。
是指任意字元嗎?跟 . 有何不同?
我發現如果把 ~ 改成 .
也就是
'~-([a-z])~
改成
'.-([a-z]).
出來的結果一樣。
有沒有 ~ 的說明?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.189.88
→
07/09 11:08, , 1F
07/09 11:08, 1F
→
07/09 11:15, , 2F
07/09 11:15, 2F
→
07/09 11:16, , 3F
07/09 11:16, 3F
推
07/09 13:20, , 4F
07/09 13:20, 4F
→
07/09 13:24, , 5F
07/09 13:24, 5F
→
07/09 13:25, , 6F
07/09 13:25, 6F
推
07/09 14:06, , 7F
07/09 14:06, 7F
推
07/16 14:49, , 8F
07/16 14:49, 8F
→
08/10 17:03, , 9F
08/10 17:03, 9F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章