Я пытаюсь добавить \s+
вокруг специальных символов, за исключением <<
или >>
. Например, << ) < <? ?
должно стать << \s+)\s+ \s+<\s+ \s+<?\s+ \s+?\s+
Я использую ^[\w\s]+
для захвата несловесных символов, кроме пробелов, но мне кажется, что я не могу заставить работать отрицательный вид. Любая помощь?
Это то, что я пытаюсь в SAS:
Data _NULL_;
a = prxchange("s/(?!(<<|>>)(^[\w\s]+)/\s*$1\s*/", -1,"<< ) < <? ?");
putlog a;
run;