SAS регулярное выражение - PullRequest
0 голосов
/ 31 августа 2018

У меня вопрос по приведенному ниже коду. Где это имеет \ s \ S \ S $, это ищет что-то вроде: "NJ $"? Я не видел \ S $. Если только это не фактический знак доллара в строке.

Также в ^. (\ s \ S \ S $). $ / $ 1. Это смотрит на начало строки для чего-то вроде: "NJ $"? Я не уверен, что делает. * $ / $ 1. Я новичок в регулярных выражениях в SAS.

    if prxmatch('/\s\S\S$/',strip(claim_txn_merchant_clean)) then 
            do;
                claim_state = strip(prxchange('s/^.*(\s\S\S$).*$/$1/',-1,strip(claim_txn_merchant_clean)));
                claim_txn_merchant_clean = prxchange('s/\s\S\S$/$1/',-1,strip(claim_txn_merchant_clean));
            end;
...