cs.regex()

描述:

游标中附加正则匹配动作后返回原游标。

语法:

cs.regex(rs;Fi,…)

备注:

游标cs中附加计算,用正则表达式rs匹配cs中的字符串成员,结果形成以Fi 为字段的序表返回到原游标cs中,支持多路游标。

该函数属于延迟计算函数。

参数:

cs

成员为字符串的游标。

rs

正则表达式。

Fi

结果字段名。

选项:

@c

大小写不敏感。

@u

使用unicode

返回值:

游标

示例:

 

A

 

1

["1,Rebecca","2,ashley","3,Rachel","4,Emily","5,Ashley","6,Matthew",

"7,Alexis","8,Megan","9,Victoria","10,Ryan"]

 

2

=A1.cursor()

返回游标。

3

=A2.regex("(.*),(A.*)";id,name)

A2游标附加计算,匹配逗号后面以A开头的成员,默认大小写敏感,返回A2游标。

4

=A2.fetch()

读取A2游标执行A3计算后的数据:

使用@c选项,大小写不敏感:

 

A

 

1

["1,Rebecca","2,ashley","3,Rachel","4,Emily","5,Ashley","6,Matthew",

"7,Alexis","8,Megan","9,Victoria","10,Ryan"]

 

2

=A1.cursor()

返回游标。

3

=A2.regex@c("(.*),(A.*)";id,name)

A2游标附加计算,使用@c选项,大小写不敏感,匹配逗号后面以Aa开头的成员,返回A2游标。

4

=A2.fetch()

读取A2游标执行A3计算后的数据:

使用@u选项:

 

A

 

1

["销售部,李英梅","人事部,王芳","技术部,张峰","销售部,孙超"]

 

2

=A1.cursor()

返回游标。

3

=A2.regex@u("(\\u9500\\u552e\\u90e8),(.*)";部门,员工姓名)

A2游标附加计算,使用@u选项,匹配“销售部”开头的成员,返回A2游标。

4

=A2.fetch()

读取A2游标执行A3计算后的数据:

 

相关概念:

s.regex()

A.regex()