<Textarea style='width:300;height:340' id=text1>
本文本框的内容便是要被正则替换的数据
问题就是只能被[b][/b]在一行内包含的数据
如果数据中有回车那还是不能被正则
例如这个可以被替换
[b]fakjkaadak%#$ 437&(0*)(.//';.'+[/b]
而下面这个第二个例子则不可以
[b]fdasfdasfd
fdas
fdas
fd
[/b]
不只应怎样修改本原程序使第二个(带有回车换行)的数据也被正则查找替换哪?
</textarea>
<INPUT type=button value='查看正则替换后的数据' id=ok>
<script language=vbs>
sub ok_onclick
set reg=new RegExp
reg.IgnoreCase=true '不区分大小写
reg.Global=true '是全局替换
reg.Multiline=true '这句本是关系回车是否被正则处理的,但本例不知为何设为 true或false 均不见作用
reg.pattern="\[b\](.*)\[/b\]" '正则语句
alert reg.replace(text1.value,"<b>$1</b>") '将text1中的符合 \[b\](.*)\[/b\] 的数据替换为 <b>(.*)</b>
end sub
</script>
