所以我試圖檢查匹配,如果匹配,從字符串中提取一個變量名稱。變量名應該以「$」開頭,不能用「\」轉義,所以例如「$ name」應該提取「name」並且「\ $ name」或「name」不應該匹配。繼承人的命令:PHP拒絕這個正則表達式
$match = preg_match("/^(?<!\\)(\$.*)$/", $potential, $name);
我建造和測試它使用regex101.com和它的作品出現,但是,我碰到PHP說法錯誤
「的preg_match():編譯失敗:缺少)在偏移13英寸...「
我不知道它指的是什麼。
正確,因此對於正則表達式和字符串格式在PHP? – user81993
是的,反斜槓是PHP和Regex的轉義字符 – Scuzzy