Я ищу способ, чтобы разделить очень длинную строку, используя этот разделитель: '| '
разбить строку, используя разделитель слов САЦ
Функция сканирования, кажется, не принимает слово разделителя, так что если я
scan(string,3,'| ')
он разделится на каждом |
и пространстве
, а не на каждом '| '
, как мне нужно.
В документации я не вижу модификатора, допускающего это. http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000214639.htm
Я только что получил идея: использовать transwrd заменить '| 'by' _', а затем использовать проверку –
Удалите пространство из разделителя в функции сканирования, и оно должно работать нормально. Если вы получаете дополнительную полосу для использования пространства или обрезку для удаления ведущих пространств. – Reeza