preg-match-all

    -1熱度

    3回答

    如果您創建一個數組並使用函數preg_match_all填充值,那麼如何從數組中檢索每個單獨的值(基本上是從索引0到整個長度的掃描)?我想獲取每個值並在其上執行另一個函數,那麼如何返回存儲在數組中的每個值? (我想改編的索引爲0值,在索引1等) $contents = file_get_contents('words.txt'); $arr = array(); preg_match_all(

    3熱度

    2回答

    我有這句話 "My name's #jeff,what is thy name?" ,現在我想從這個句子得到#jeff。 我曾嘗試這個代碼 for ($i=0; $i <=substr_count($Text,'#'); $i++) { $a=explode('#', $Text); echo $a[$i]; } 但它返回#jeff,what is thy name?

    -1熱度

    1回答

    我正在清理並將內容遷移到新網站。在一些現有頁面中,嵌入圖像鏈接到非標準文件夾中的文件。 我拉數據庫中的記錄,然後做一個「preg_match_all」來捕獲違規項目。然後我的意圖是清理文件名,移動違規文件,然後更新數據庫條目以反映新位置。 但是,由於某種原因,我的正則表達式似乎只發現一個匹配(已知的多個潛在命中),有時似乎捕獲了我想要的字符串下游的其他東西的整個負載。 這是我使用的表達模式: (?

    -1熱度

    1回答

    我正在用php寫一個bot。我想用curl來獲取圖像源。我可以得到img標籤,但是我無法從img獲得src值。總是我得到空的字符串。你能看到我的錯誤是什麼? 的index.php $baglan = Baglan("http://www.hurriyetemlak.com/konut-satilik/sakarya-karasu-yali-emlakcidan-apartman-dairesi/d

    1熱度

    2回答

    我希望標題是自解釋的。 我想循環一個xml文件一行一行,然後匹配一個特定的行(從該行獲取屬性),然後獲取該行後面的下一個X行。 我有下面的代碼,它試圖做到這一點,但我似乎無法弄清楚如何得到後面的X行。 $file = 'Electric.xml'; $lines = file($file);//file in to an array foreach($lines as $line){

    2熱度

    1回答

    我目前正在使用正則表達式查找電話號碼的字符串上運行preg_match_all。當它找到匹配時,它會記錄字符串中的偏移位置。 preg_match_all示例: preg_match_all('/\b\/?\d?[-.]?\s?\(?\d{3}\)?\s?[-.]?\d{3}[-.]?\d{4}\b/', $string, $matches, PREG_OFFSET_CAPTURE); 使用的

    0熱度

    1回答

    假設我想將類似twitter的帖子中的hashtag存儲在它自己的hashtags表中。我遇到的問題是,它看起來好像這個循環將字符串「Array」存儲在hashtag名稱列中,而不是實際匹配。這似乎是一個問題,因爲返回的數組是多維的?你可以看到,我試圖通過在第0點調用數組來解決這個問題,但是這並不奏效。 也許問題是在調用的函數: function attach_hashtag($dbh, $pid

    1熱度

    1回答

    我使用PHP preg_match_all提取這樣的消息的某些部分: $customerMessage = '"message":"success:2,2;3,3;"' ; preg_match_all('/("message":")([a-z0-9A-Z]+):([0-9]+,[0-9]+;)+/', $customerMessage, $matches); var_dump($matche

    1熱度

    1回答

    之間的文本我有多個鏈接(a href)的html內容,我需要提取<a>標記之間的文本。 我必須用php來做到這一點。 我試過這段代碼: preg_match_all('/<a\s+href=["\']([^"\']+)["\']/i',$response['content']['html'], $result); 這似乎不是合適的解決方案。 任何幫助將不勝感激。

    0熱度

    1回答

    可選匹配分組我有我想要使用PHP preg_match_all匹配一個SQL字符串,我需要提取出匹配。它看起來像這樣: A BUNCH OF MEANINGLESS SQL And (Condition1 = 'thisvalue*' Or Condition1 = '8504577' Or Condition1 = 'somethingelse123*') And MORE MEANINGLES