在开发过程中,特别是数据处理这块,正则表达式是非常方便和实用的东西,所以在脚本模型中也提供了相应的函数,分别是Regex和RegexCheck。

但要注意的是,delphi中的正则表达式和javascript中的,或者其它语言中的正则表达式还是有一点点区别的,所以,在使用中需要注意,建议在接口api开发过程中,使用delphi的语法,在web网站开发时,直接用javascript的语法就可以了。

<?//格式: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

      '校验失败';

?>