SAS中文论坛
标题:
请教一个prxmatch的问题
[打印本页]
作者:
gogotiger
时间:
2015-1-4 08:46
标题:
请教一个prxmatch的问题
本帖最后由 gogotiger 于 2015-1-5 22:56 编辑
data
a;
input
x $;
cards
;
abcder
aBc123
batcba
124nabc
7abc467
ab.c467
auiu.bc237
c2.yabct28
;
run
;
我想找出x中不以‘abc’开头的observations(比如第3个及以下均符合),并赋值y=1。
我知道有很多的办法可以实现,但就想用prxmatch()尝试(1-prxmatch()不算),
曾想过y=prxmatch(
'/^([^a][^b][^c])/i'
,x);好像并不能完全实现。
谢谢!
作者:
hopewell
时间:
2015-1-9 16:35
data a;
input x :$20.;
if not prxmatch('/^[aA][bB][cC].*/',x) then y=1;
cards;
abcder
aBc123
batcba
124nabc
7abc467
ab.c467
auiu.bc237
c2.yabct28
;
复制代码
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2