preg-match

    2熱度

    2回答

    我試圖從一個字符串在PHP中獲取一些東西。在使用RegexBuddy和正則表達式測試儀(火狐插件),它的作品不錯,但PHP給我下面的: 警告:的preg_match() [function.preg匹配]:未能編譯 :無與倫比的括號在 偏移在 34 d:\路徑\使用example.php 在線路62上 我的圖案是"/.{4}_tmp\\([A-Za-z0-9.\\]*)\(([0-9]*)\) :

    1熱度

    4回答

    我試圖從網頁中使用php cURL + preg_match或任何其他函數提取一些信息,但由於某些原因它根本不起作用。 例如,從this page, 我想提取「4牀房子出租, Caroline Place,Bayswater,W2」的標題,價格是「2,300」,並且以「This fantastic ... 「並結束於」(Circle and District Lines)「。 我試圖使用PHP c

    0熱度

    2回答

    我目前有一個preg_match來檢測http://和www。等.....但我想檢測domain.com或domain.co.uk從一個字符串 例如字符串:「嘿,怎麼樣了它去, 退房domain.com」我想 檢測域.com 我想要的是檢測任何主要域形成這個字符串,即.com .co.uk .eu等...從形式example.com example2.co.uk,然後返回true或錯誤來處理它。在

    2熱度

    3回答

    我有一個網址列表,可以任何格式。每行一個,用逗號隔開,有隨機文本在它們之間等的URL都來自2個不同的網站,以及具有相似的結構 在這個例子中,可以說,它看起來像這樣 Random Text - http://www.domain2.com/variable-value Random Text 2 - http://www.domain1.com/variable-value, http://www

    1熱度

    1回答

    我正在嘗試preg_match與羅馬數字整數轉換器。問題在於,對於某些輸入,preg_replace似乎給出的匹配太少。代碼: function romanNumeralToInt($romanNumeral) { preg_match ( '/^(M?M?M?)' .'((CM)|(CD)|((D?)(C?C?C?)))' .'((XC)|(XL)|((L?)

    0熱度

    3回答

    我試圖通過檢查URL中的最終目錄來檢測用戶正在查看的網站的當前部分。我使用PHP和正則表達式來做到這一點,我想我很接近,但不幸的是還沒有完成。 這是我目前有: <?php $url = $_SERVER['REQUEST_URI_PATH'] = preg_replace('/\\?.*/', '', $_SERVER['REQUEST_URI']); $one = '/one

    0熱度

    2回答

    我試圖使用php cURL和preg_match從下面的html頁面/鏈接中提取價格。基本上,我期待這個代碼輸出4,550,但由於某種原因,我得到 Notice: Undefined offset: 1 in C:\wamp\www\test.php on line 22 我覺得模式是正確的,因爲如果我把HTML本身的變量和逃避「」它的工作原理! 。 另外,如果我輸出(echo $ result

    0熱度

    1回答

    我一直在看這些代碼,它應該符合我的$輸入字符串和$ [0]店「測試」 $input = ':testing'; $r = preg_match('/^(?<=\:).+/',$input,$matches); 有什麼不對它匹配?

    0熱度

    4回答

    ...美孚,酒吧,維布勒A,B,C2,N,J,巴茲,Qux,更大,更.. 。 ...酒吧,Qux,維布勒d,E,J,N6,O,富,富,更多,更多......等等 如何突出匹配這些字符串的一部分使用PERL兼容的正則表達式? 它以單詞「Wibble」開頭,並以一個或兩個由逗號分隔的字符組件繼續,直到下一個單詞。

    0熱度

    2回答

    我試圖從http://www.auctionarms.com/search/displayitem.cfm?itemnum=9736364&oh=216543中提取「Florida(FL)」。 我的代碼是 //get location $pattern = "/(State)</i>:</td>(.*)</td>/"; preg_match_all($pattern, $h