我的字符串是:[幻灯片=“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