SAS如何在特定字符串之前提取单个字符串?

时间:2019-05-10 20:52:58

标签: sas

我正在尝试提取字符串前的数字n:

DEMO_DASHBOARD_n_START_TIME

我应该如何提取n?

我尝试过,但是没有用:

cutlineDSName

数字n必须在_START_TIME之前,而不仅仅是字符串中的数字。因此,不应使用compress()来提取数字。

感谢您的投入!

1 个答案:

答案 0 :(得分:2)

现在是时候进行正则表达式了。

Pat = prxparse('/(\d+)_START_TIME/');
if prxmatch(Pat,) then ID = prxposn(Pat,1,Name);