天软金融分析.NET函数大全 > TSL函数 > 基础函数 > 字符串 > 正则表达式函数

SetLikeFlag    

简述
设置Like操作符号的正则表达式默认控制状态。默认值为1。
定义
SetLikeFlag(Flag:Integer):Bool
参数
名称类型说明
flaginteger正则表达式控制模式,取值如下:
取值说明
0b0001 大小写无关
0b0010 多行开关打开
0b0100 不理会^标志
0b1000 不理会$标志
0x0010 REG_DOTALL;使 '.' 特殊字符匹配任意字符,包括换行符;如果没有这个标识,'.' 将匹配 除去 换行符以外的任意字符。
0x0100 REG_NOTEMPTY;禁止匹配空字符串
0x0200 REG_UNGREEDY;非贪婪模式
若同时设置多个模式,则设置参数值为其对应模式值之和即可
返回值integer匹配成功则返回真,否则返回假
  • 范例


      s:="ParseRegExpr 2011 \r\n ShenZhenTinysoft (TSL)";
      reg:="(\\d+).*(tinysoft)";
      SetLikeFlag(0b0001+0x0010); //大小写无关+使 '.' 特殊字符匹配任意字符
      return s like reg;

    返回:1
相关