alert(“abacacf”.replace(‘a’,’9′));
alert(“abacacf”.replace(/a/g,’9′));
第一个运行的结果 9bacaf 这个只是替换了第一个
第二个运行的结果 9b9c9f 这个能实现js的全部替换功能
其实第二个的意思就是用正则表达式实现全局的替换 g 代表 gobal

alert(“abacacf”.replace(‘a’,’9′));
alert(“abacacf”.replace(/a/g,’9′));

正则表达式链接替换函数的技巧,正则表达式替换函数

正则表达式链接替换函数的技巧如下所示:

1)

字符串       前面的字符<a
href=”

替换成        前面的字符<a
href=”

2)

字符串       前面的字符<a
href=”

替换成        前面的字符<a
href=”

3)    不属于以上情况的,直接删除链接

字符串       前面的字符<a
href=” 

替换成        前面的字符任意长度字符后面的字符

函数的样式如下,帮忙写正则表达式,谢谢。

Function ScriptHtml(Byval ConStr,FType)
  Dim Re
  Set Re=new RegExp
  Re.IgnoreCase =true
  Re.Global=True
  Select Case FType
  Case 1
    Re.Pattern="正则表达式"
    ConStr=Re.Replace(ConStr,"")
  Case 2
    Re.Pattern="正则表达式"
    ConStr=Re.Replace(ConStr,"")
  Case other
  End Select
  ScriptHtml=ConStr
  Set Re=Nothing
End Function

以上内容是关于正则表达式链接替换函数的技巧,希望大家喜欢。

正则表达式链接替换函数的技巧如下所示: 1) 字符串 前面的字符a
href=”…

文本有下面标签

另附:带有特殊符号的全局替换

第一个运行的结果 9bacaf 这个只是替换了第一个

 代码如下

复制代码 代码如下:

第二个运行的结果 9b9c9f 这个能实现js的全部替换功能

<img style src=”<?=$url?>/images/styleno.jpg” width=”30″
height=”30″ />
<img style src=”<?=$url?>/images/styleno.jpg” width=”30″
height=”30″ />
<img src=”images/styleno.jpg” width=”30″ height=”30″ />
<img src=”images/styleno.jpg” width=”30″ height=”30″ />
想用正则把他们替换成
有 style的 替换成<img src=”<?=$url?>/images/styleno.jpg”
width=”30″ height=”30″ />
没style 的 替换成<img src=”<?=$path?>/images/styleno.jpg”
width=”30″ height=”30″ />

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME=”Generator” CONTENT=”EditPlus”>
<META NAME=”Author” CONTENT=””>
<META NAME=”Keywords” CONTENT=””>
<META NAME=”Description” CONTENT=””>
<script language=”javascript” type=”text/javascript”>
String.prototype.replaceAll = stringReplaceAll;
function stringReplaceAll(AFindText,ARepText){
var raRegExp = new
RegExp(AFindText.replace(/([\(\)\[\]\{\}\^\$\+\-\*\?\.\”\’\|\/\\])/g,”\\$1″),”ig”);
return this.replace(raRegExp,ARepText);
}
function myreplace(){
var content=document.getElementById(“content”).value;
var rel_con=content.replaceAll(“$name”,”wwww”);
document.getElementById(“content2”).value=rel_con;
}
</script>
</HEAD>
<BODY>
<input type=”text” id=”content” name=”contxt” value=”$name 客户姓名”
/>  <input type=”button” value=”replace”
onclick=”myreplace()”/><br/>
<input type=”text” id=”content2″ value=””/>
</BODY>
</HTML>

其实第二个的意思就是用正则表达式实现全局的替换 g 代表 gobal

*/

‘));
alert(“abacacf”.replace(/a/g,’9’)); 第一个运行的结果 9bacaf
这个只是替换了第一个 第二个运行的结果 9b9c9f 这个能实现…

 

$content1 ='<img style src=”<?=$url?>/images/styleno.jpg”
width=”30″ height=”30″ />’;
$content ='<img style src=”/images/styleno.jpg” width=”30″
height=”30″ />’;
$a='<img src=”<?=$url?>/images/styleno.jpg” width=”30″
height=”30″ />’;
echo
preg_replace(‘/<imgs+styles+src=[‘”]?[^'”]*[‘”]?\s+.*\/>/i’,$a,$content);

另附:带有特殊符号的全局替换

$content1 ='<img src=”images/styleno.jpg” width=”30″ height=”30″
/>’;
$b='<img src=”<?=$path?>/images/styleno.jpg” width=”30″
height=”30″ />’;
echo preg_replace(‘/<img
src=[‘”]?[^'”]*[‘”]?\s+.*\/>/i’,$b,$content1);

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME=”Generator” CONTENT=”EditPlus”>
<META NAME=”Author” CONTENT=””>
<META NAME=”Keywords” CONTENT=””>
<META NAME=”Description” CONTENT=””>
<script language=”javascript” type=”text/javascript”>
String.prototype.replaceAll = stringReplaceAll;

function stringReplaceAll(AFindText,ARepText){
   var raRegExp = new
RegExp(AFindText.replace(/([\(\)\[\]\{\}\^\$\+\-\*\?\.\”\’\|\/\\])/g,”\\$1″),”ig”);
   return this.replace(raRegExp,ARepText);
}

function myreplace(){
   var content=document.getElementById(“content”).value;
   var rel_con=content.replaceAll(“$name”,”wwww”);
   document.getElementById(“content2”).value=rel_con;
}
</script>
</HEAD>

<BODY>
<input type=”text” id=”content” name=”contxt” value=”$name 客户姓名”
/>  <input type=”button” value=”replace”

onclick=”myreplace()”/><br/>
<input type=”text” id=”content2″ value=””/>
</BODY>
</HTML>


发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图