社区
基础编程
帖子详情
关于正则表达式的排除方法,请教!
cpuisg
2005-12-06 01:23:37
<div align=center><IMG height=70 src="555_files/1131933443.jpg" width=88
border=0></div>
例如上面的代码,我要用正则表达式来梳选所有非src开始的内容,例如上面的html代码,我要梳选除了src="555_files/1131933443.jpg"之外的所有内容,如何表达??
...全文
537
7
打赏
收藏
关于正则表达式的排除方法,请教!
例如上面的代码,我要用正则表达式来梳选所有非src开始的内容,例如上面的html代码,我要梳选除了src="555_files/1131933443.jpg"之外的所有内容,如何表达??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phpers
2005-12-07
打赏
举报
回复
更正下上面的,这种HTML的特殊字符可以用htmlspecialchars()来输出
比如最后输出结果用 echo htmlspecialchars($result[0]);
phpers
2005-12-06
打赏
举报
回复
<?php
$string='< div align=center>< IMG height=70 src="555_files/1131933443.jpg" width=88
border=0>< /div>';
$pattern1='src';
$pattern2='\"';
$result=split($pattern1,$string);
$arra=split($pattern2,$result[1]);
echo $result[0].'<br>';
echo $arra[2];
?>
输出结果:
< div align=center>< IMG height=70
width=88 border=0>< /div>
由于<>这种结构PHP解析后在HTML中是被当成标识符号使用的,所以我估计在$string字符串中的每个<后面都加了个空格,这样就可以正常输出了.你也可以用$lt;来代表<,$gt;代表>.
不知道这样满不满足你的条件呢
cpuisg
2005-12-06
打赏
举报
回复
这些我都知道啊。
现在我在用一个CMS,只有一个内容排除的空可以给我选,如果这样的话我要提炼url地址的话,我就要排除所有非url的html标记,用php和JS都不行的。
我一定要用纯元字符来代替一个非url标志,然后排除他,然后去掉例如多余的<P><DIV>之类的,也许还会出现其他的js代码,如果我一个个都排除不可能,我不知道网页中会出现其他什么古怪的代码,我知道的一定有url存在,而且是有规律的,所有就要排除所有非url标记咯。
zalvsa
2005-12-06
打赏
举报
回复
php的正则我给了,JS的正则我也给了,1+1=2,你非要1+1-1+1=2我也没办法。
[...] 位于括号之内的任意字符
[^...] 不在括号之中的任意字符
. 除了换行符之外的任意字符,等价于[^\n]
\w 任何单字字符, 等价于[a-zA-Z0-9]
\W 任何非单字字符,等价于[^a-zA-Z0-9]
\s 任何空白符,等价于[\ t \ n \ r \ f \ v]
\S 任何非空白符,等价于[^\ t \ n \ r \ f \ v]
\d 任何数字,等价于[0-9]
\D 除了数字之外的任何字符,等价于[^0-9]
[\b] 一个退格直接量(特例)
这些无非就是一些替代而已。你这个根本就不会用到那些。非要用,我实在没办法。分数我也不要了,郁闷!
cpuisg
2005-12-06
打赏
举报
回复
大哥啊~~
我想知道的是不用任何其他语言,函数,直接用 \[].*?<>()\W\w\B\b\S\s等元字符表达出来啊 ~~~
拜托了~~
zalvsa
2005-12-06
打赏
举报
回复
这个更正一下BUG,下面就可以连续匹配了。
<script>
function test(){
re = /src=\"[^\"]*\"/gi;
a = "<div align=center><IMG height=70 src=\"555_files/1131933443.jpg\" width=88 border=0>gggggggg</div>12312<IMG height=70 src=\"555_files/1131933443.jpg\" width=88 border=0></dav>abbb"
b =a.replace(re,'');
alert(b);
}
</script>
<input onclick='test()' value='test' type='button'>
zalvsa
2005-12-06
打赏
举报
回复
lz不是已经发过了吗?上次那个还没结贴呢!!
<script>
function test(){
re = /src=\'.*\'/gi;
a = "<div align=center><IMG height=70 src='555_files/1131933443.jpg' width=88 border=0></div>"
b =a.replace(re, "");
alert(b);
}
</script>
<input onclick='test()' value='test' type='button'>
请教
一个
正则表达式
,匹配所有Html标签外部的指定字符串
请教
一个
正则表达式
,匹配所有Html标签外部的指定字符串
正则表达式
算法
昨天,我的朋友
请教
我
正则表达式
。我也好久没有写过
正则表达式
了,昨天刚好看了下如鹏网创始人杨中科老师关于
正则表达式
的讲解。使我加深了
正则表达式
的印像。现我把他总结下: 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用
正则表达式
处理文本,一些文本编辑器用
正则表达式
实现高级“搜索-替换”功能。所以Java语言也不例外。
正则表达式
已经超出了某种
正则表达式
(日期、金额、特殊字符)_java语言
正则表达式
-java
正则表达式
在线测试网站(个人觉得还算精确)http://tool.chinaz.com/regex/ 备注:如有错误,希望留言指出,虚心
请教
金额格式:正数【包含至多2位小数】: 第1种形式: /** * 校验金额格式是否正确(正数【包含至多2位小数】、包括0) * @param amount 金额 */ public static boolean isMatchMoneyFormat(String money){ String regex ="(^[1-9
JAVA中
正则表达式
总结
昨天,我的朋友
请教
我
正则表达式
。我也好久没有写过
正则表达式
了,昨天刚好看了下如鹏网创始人杨中科老师关于
正则表达式
的讲解。使我加深了
正则表达式
的印像。现我把他总结下: 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用
正则表达式
处理文本,一些文本编辑器用
正则表达式
实现高级“搜索-替换”功能。所以JAVA语言也不例外。
正则表达式
已经
正则表达式
学习笔记(一)基本用法
这篇文章主要是我个人学习
正则表达式
的回顾与总结,另外还会写一点自己使用过程中的小经验与小技巧,作为自己学习
正则表达式
的学习笔记。
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章