我正在使用preg_match_all,尝试匹配:
[<? or <?php]
[any amount of space here, at least one, may be newline]
[legendcool]
[any amount of space]
[(] return whatever is in here [)]
[any amount of space]
[?>]
到目前为止,我有这样的想法:
index.php
$the_prophecy = file_get_contents("secret.php");
preg_match_all(
我有一个字符串,它可能包含一个或多个图像标记...
我已经编写了一个代码片段来过滤掉字符串中的图像标记,如下所示
string test = "Hello there <img>Image1</img> How are you ?<img>Image2</img>";
int imgstartindex = test.IndexOf("<img>");
int imgendindex = test.IndexOf("</img>"
最近,我开始重构一个web应用项目。在JSP中编写的许多HTML标记并不遵循W3C定义的标准。我想关闭所有未关闭的标签。
<img style="border:0px;"
src="target/img/expande.gif"
alt="Expand target information" > // --> this tag is not closed!
所以,使用这个expr,我可以搜索所有未闭合的标记:
(?s)<img("[^"]*"|'[^']*'
也许有人能给我个提示..。
我有以下代码,并在javascript (node.js)中经历了一种奇怪的行为:
var a = "img{http://my.image.com/imgae.jpg} img{http://my.image.com/imgae.jpg}"
var html = a.replace(/img\{(.*)\}/g, '<img src="$1" class="image">');
//result: <img src="http://my.image.com/imgae.jpg
我想替换图像标签上的所有图像链接,但我不知道我做错了什么。
下面是我的正则表达式:/(http:\/\/.+(png|jpeg|jpg|gif|bmp))/i
但当我将其与字符串一起使用时:http://re-actor.net/uploads/posts/2009-08/1249921580_toyota-ft-hs.png and _toyota_ft-hs-14.jpg
结果是<img src="http://re-actor.net/uploads/posts/2009-08/1249921580_toyota-ft-hs.png and _toyota_ft-hs-14
我一直在寻找这样一个脚本,但还没有找到任何匹配。
我知道你们在这里,从盒子里想出来,所以我问你们。
我希望(用PHP)检查字符串中的标记是否包含其alt标记中的特定单词。例如,如果我寻找的是这个词,而我的字符串是:
I have a gem <img src="whatever.jpg" alt="This is my gem"> ye well it is.
它只应该告诉我,我有一个真正的匹配,因为宝石在我的alt标签,因此匹配。一个错误的匹配是:
I have a gem <img src="whatever.jpg" a