最近,我开始重构一个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("[^"]*"|'[^']*'
我正在尝试为我的c#程序构建一个解析器。
我想模拟php风格的短标签
我使用JScript作为解析器。
我的标签是<?js和?>
我需要从我的输入/输出代码块中替换一个正则表达式:(
在……里面
<?js
test();
function test()
{
print("text to print");
?>text to print<?js
}
?>
输出
test();
function test()
{
print("text to print");
pri
我有网络应用程序,我需要添加新的功能到它。
我允许用户发表评论。现在我想要的是,如果任何用户只是张贴图像网址,它应该变成适当的html标签。我正在使用php。
例如,如果用户发布只是计划图像的链接,现在我希望它添加html标签到它自己。
Hi how are you? http://www.example.com/image/user/1.jpg have a good day!
应该是这样的:
Hi how are you? <img src="http://www.example.com/image/user/1.jpg"> have a good day!
我只想从给定的html中删除一组html标记(b,i,p,end of tag)。
Pattern p = Pattern.compile("<[^bip/](.*?)>");
但是,这也删除了.*的img标记。我应该改变什么来阻止img的去除?
编辑:我在安卓应用上做这个。我知道regex是最糟糕的方式,但是内置的可扩展类不能像预期的那样工作,而且我不能只为html解析导入一个库。我的目的是检测其他标签是否存在。而且,html很小(最多10行),性能不应该是个问题。