您好我试图用125MG/5ML
替换125MG/5 ML
。
这是我的正则表达式,但它没有在5
和ML
之间插入空格。
如何添加空格并保留' /'
("s/125MG\/5ML/125MG\/ 5 ML /i",-1,OLD_WORD)
由于
答案 0 :(得分:1)
试试这个:
data _null_;
string="125MG/5ML";
_string=prxchange('s/([^0-9]+)$/ $1/',-1,string);
put _all_;
run;
答案 1 :(得分:0)
如果您确实需要更通用的内容,例如在数字和ML后面的数字+ MG /之间插入空格,那么以下内容可能适合您的账单:
data want;
input var $50.;
new=prxchange('s/(\d+MG\/\d+)ML/$1 ML/io',-1, var);
cards;
125MG/5ML adkdk
12MG/3ML
dkljsza 2455125MG/17ML
;