我有這個代碼,我喜歡返回一個數組,它包含所有匹配模式,以'some'開始並以'string'結尾。正則表達式與特殊字符
$mystr = "this string contains some variables such as $this->lang->line('some_string') and $this->lang->line('some_other_string')";
preg_match_all ("/\bsome[\w%+\/-]+?string\b/", $mystr, $result);
但是我喜歡與
$this->lang->line('
啓動所有安打,而且與
')
結束,我需要有冷落的開始和結束模式。換句話說,我喜歡在我的結果數組中看到'some_string'和'some_other_string'。由於特殊字符,直接替換'some'和'string'是行不通的?
什麼[strpos(http://php.net/manual/en/function.strpos.php)?如果您找到該位置,請查找結束標籤並將所有內容都放在中間。 – Peon
下次訪問https://regex101.com/並在發佈問題前嘗試自行解決。嘗試是最好的學習方式。這是一個非常基本的問題,你確切知道你需要在兩者之間進行搜索。 – mickmackusa
不是基本的我。感謝您的鏈接,我會練習。 – user3104427