全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5138 3
2010-12-22
复制代码


各位上面的正则表达式代码,name = prxchange(’s/(\w+), (\w+)/$2 $1/’, -1, name)语句中的"s”有什么用处,在SAS perl正则表达式中反向引用捕获组是使用字符"$"引导吗?在 SAS help中没找到相关介绍,请各位帮忙解答,谢谢。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-12-23 10:30:41
现在刚开始学,还不懂,懂了告诉你···
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-23 12:59:25
SAS从v9开始支持perl正则表达式,并在Perl 5.6.1版的基础上做了修改,在SAS help 中有一节《Pattern Matching Using Perl Regular Expressions (PRX)》做了简单介绍,其他用法可以参考perl,注意SAS help中介绍的不兼容内容就行了。

s 是处理选项,表示 将待匹配串视为单行;与之对应的是m,表示 将待匹配串视为多行。

3、SAS 支持Perl捕获组变量,$1,$2....,但不支持其他perl变量。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-23 15:00:30
谢谢楼上两位,这几天理解了点。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群