在开发过程中,特别是数据处理这块,正则表达式是非常方便和实用的东西,所以在脚本模型中也提供了相应的函数,分别是Regex和RegexCheck,调用示例如下:
<?//格式:Regex(内容,正则表达式); $x:=Regex('dddaxxoobeee,eeeaooxxbddd','(?<=a).*?(?=b)'); if $x.count=0 then '数据为空' else for $i:=0 to $x.count-1 do begin '第' $i+1 '行:' $x($i);'<br>' end; ?> <?//格式:RegexCheck(内容,正则表达式); if RegexCheck('emailto:star5d@hotmail.com', '([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,5})+') then '校验成功' else '校验失败'; ?>
但要注意的是,delphi中的正则表达式和javascript中的,或者其它语言中的正则表达式还是有一点点区别的,所以,在使用中需要注意,建议在接口api开发过程中,使用delphi的语法,在web网站开发时,直接用javascript的语法就可以了。