hello,
There are instances where I need to modify some html code in the the files produced by ods html, through sas
I have found a nice macro Home Page of Dr. Songlin Zhu but I experience some difficulties using it with strings that contain quotes/double quotes, particularly unbalanced ones
Is it possible to adapt it to fit these cases?
Thanks
Abe
Could you provide a more specific example that fails? Just copy like one line with at least one occurence of what you are attempting to replace. At first glance, it looks like %str or %nrstr paired with appropriate use of the following examples that can be found in %nrstr documentation
Should achieve your desired results without needing to modify the macro defined by Dr Zhu.
Something like
%let old_str=%str(Mike said:%"Hey);
%let new_str=%str(Mike whispered:%"Halt);
Should appropriately prevent the unbalanced quote error when dereferencing old_str/new_str in the macro
Vincent
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.