我的字符串是:[幻燈片=「http://themes.devatic.com/konzept/wp-content/themes/konzept/includes/uploadify/uploads/bas_006.jpg」slide_desc =圖像從它「從字符串獲取圖片網址
後如何得到這個角色‘=’?
我的字符串是:[幻燈片=「http://themes.devatic.com/konzept/wp-content/themes/konzept/includes/uploadify/uploads/bas_006.jpg」slide_desc =圖像從它「從字符串獲取圖片網址
後如何得到這個角色‘=’?
總之,使用正則表達式2串之間獲取數據。在大多數情況下,不同語言之間的相同註冊表達式應該只是工作罰款。
在PHP中,你想使用的preg_match。
$string = "[slide image=\"http://themes.devatic.com/konzept/wp-content/themes/konzept/includes/uploadify/uploads/bas_006.jpg\" slide_desc=\""
preg_match("/image=\"(.*)\"/i", $string, $results)
var_dump($results)
更新正則表達式(多一點嚴格):
/image\="([^"]*)"/i
總而言之,要依賴於所使用的語言,在什麼情況下。你可以通過RegEx獲得更多的進步,但這只是很快的&髒。
完整的PHP代碼示例:
<?php
$string = '[slide image="http://themes.devatic.com/konzept/wp-content/themes/konzept/includes/uploadify/uploads/bas_006.jpg" slide_desc="<h4>Promotional Package</h4> Project description sentence" text_color="#464646" slide_horizontal="false"] [slide image="http://themes.devatic.com/konzept/wp-content/themes/konzept/includes/uploadify/uploads/bas_005.jpg" slide_desc="<h4></h4>" text_color="#464646" slide_horizontal="false"]';
preg_match_all('/image\="([^"]*)"/i', $string, $results);
foreach ($results[1] as $res):
echo 'Image URL:'.$res."\n";
endforeach;
?>
沒關係,但是當我有這樣的代碼時: '[slide image =」http://themes.devatic.com/ konzept/wp-content/themes/konzept/includes/uploadify/uploads/bas_006.jpg「slide_desc =」
您可以使用PHP函數http://php.net/manual/en/function.pre g-match-all.php(如果您使用的是PHP) – CrazyVipa 2012-07-16 19:44:23
更新了正則表達式代碼併爲您添加了屏幕截圖。您也可以測試正則表達式代碼 - 我始終使用上述網站。 www.rubular.com – CrazyVipa 2012-07-16 19:53:49
你在使用的語言/你嘗試過什麼? – SLaks 2012-07-16 17:29:21
替換[slide image =「and」slide_desc =「with a blank char」「 – GTSouza 2012-07-16 17:30:18