Coldfusion的正则表达式替换。

来源:互联网 发布:淘宝买家系统默认好评 编辑:程序博客网 时间:2024/04/29 05:10

Coldfusion的正则表达式不是很强大,所以一直没有怎么使用。以下是一下使用的例子。替换使用有2个函数:ReReplace和ReReplaceNoCase,望文生义,ReReplace是大小写敏感,ReReplaceNoCase是大小写不敏感。

 

 

正则表达式的写法和其他的语言大同小异。这里就不介绍。今天碰到的问题是带参数的替换。以下以一个例子来说明:

 

我想把12345678写成1234-56-78

<cfset s = "12345678">

<cfset s = rereplace(s, "([0-9]{4})([0-9]{2})([0-9]{2})", "/1-/2-/3", "all")>

<cfoutput>#s#</cfoutput>

 

原创粉丝点击