<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: split the value when they are included in the ( ),[ ],{ },' ',&amp;quot; &amp;quot;, separated by blank in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548679#M152181</link>
    <description>&lt;P&gt;Dear&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I really appreciate your help, which works very well. however, I face a problem during the process.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I find some value which includes '&amp;amp;' ( for example, 'SWAN JOHN &amp;amp; SONS',&amp;nbsp; 'SMITH &amp;amp; NEPHEW NEW') are not been processed by the code. and I expect to treat it as a blank.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for example,&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;no&lt;/TD&gt;&lt;TD&gt;name&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;SWAN JOHN &amp;amp; SONS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;SMITH &amp;amp; NEPHEW NEW&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;no&lt;/TD&gt;&lt;TD&gt;name&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;new_name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;SWAN JOHN &amp;amp; SONS&lt;/TD&gt;&lt;TD&gt;SWAN&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;SWAN JOHN &amp;amp; SONS&lt;/TD&gt;&lt;TD&gt;JOHN&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;SWAN JOHN &amp;amp; SONS&lt;/TD&gt;&lt;TD&gt;SONS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;SMITH &amp;amp; NEPHEW NEW&lt;/TD&gt;&lt;TD&gt;SMITH&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;SMITH &amp;amp; NEPHEW NEW&lt;/TD&gt;&lt;TD&gt;NEPHEW&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;SMITH &amp;amp; NEPHEW NEW&lt;/TD&gt;&lt;TD&gt;NEW&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please give me some suggestion about this?&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 05 Apr 2019 02:23:03 GMT</pubDate>
    <dc:creator>Alexxxxxxx</dc:creator>
    <dc:date>2019-04-05T02:23:03Z</dc:date>
    <item>
      <title>split the value when they are included in the ( ),[ ],{ },' '," ", separated by blank and count freq</title>
      <link>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548362#M152044</link>
      <description>&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;how can I split the value when they are included in the&amp;nbsp;( ),[ ],{ },' '," ", or separated by blank, and then count the frequency of their appearance?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for example,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for table A&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;no&lt;/TD&gt;&lt;TD&gt;name&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;juice&amp;lt;BR&amp;gt;a@pple[footer]&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;juice &amp;lt;BR&amp;gt; apple&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;juice&amp;lt;BODY&amp;gt; 'apple'&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;juice{BODY} apple&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;[BR]juice appl'e&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;lt;figure&amp;gt; "juice" LTD&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I expect to get table&amp;nbsp;b&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;no&lt;/TD&gt;&lt;TD&gt;name&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;new_name&lt;/TD&gt;&lt;TD&gt;count the frequency&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;juice&amp;lt;BR&amp;gt;a@pple[footer]&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;juice&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;juice&amp;lt;BR&amp;gt;a@pple[footer]&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;BR&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;juice&amp;lt;BR&amp;gt;a@pple[footer]&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;A href="mailto:a@pple" target="_blank" rel="noopener"&gt;a@pple&lt;/A&gt;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;juice&amp;lt;BR&amp;gt;a@pple[footer]&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;footer&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;juice &amp;lt;BR&amp;gt; apple&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;juice&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;juice &amp;lt;BR&amp;gt; apple&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;BR&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;juice &amp;lt;BR&amp;gt; apple&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;apple&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;juice&amp;lt;BODY&amp;gt; 'apple'&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;juice&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;juice&amp;lt;BODY&amp;gt; 'apple'&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;BODY&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;juice&amp;lt;BODY&amp;gt; 'apple'&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;apple&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;juice{BODY} CO.LTD&lt;/TD&gt;&lt;TD&gt;juice&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;juice{BODY} CO.LTD&lt;/TD&gt;&lt;TD&gt;BODY&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;juice{BODY} CO.LTD&lt;/TD&gt;&lt;TD&gt;CO.LTD&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;[BR]juice appl'e&lt;/TD&gt;&lt;TD&gt;BR&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;[BR]juice appl'e&lt;/TD&gt;&lt;TD&gt;juice&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;[BR]juice appl'e&lt;/TD&gt;&lt;TD&gt;appl'e&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;&amp;lt;figure&amp;gt; "juice" LTD&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;figure&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;&amp;lt;figure&amp;gt; "juice" LTD&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;juice&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;&amp;lt;figure&amp;gt; "juice" LTD&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;LTD&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;'count the frequency' count the frequency of 'new_name’ appearance in the total 'new_name' variables.&lt;/P&gt;&lt;P&gt;Could you please give me some suggestions&amp;nbsp;about this?&lt;/P&gt;&lt;P&gt;thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Apr 2019 00:08:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548362#M152044</guid>
      <dc:creator>Alexxxxxxx</dc:creator>
      <dc:date>2019-04-04T00:08:37Z</dc:date>
    </item>
    <item>
      <title>Re: split the value when they are included in the ( ),[ ],{ },' '," ", separated by blank</title>
      <link>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548368#M152049</link>
      <description>&lt;P&gt;You already have the split part from previous replies.&lt;/P&gt;
&lt;P&gt;Now you must:&lt;/P&gt;
&lt;P&gt;- count&lt;/P&gt;
&lt;P&gt;- merge the counts and the splits&lt;/P&gt;
&lt;P&gt;Please try and report.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Apr 2019 01:25:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548368#M152049</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-04-04T01:25:51Z</dc:date>
    </item>
    <item>
      <title>Re: split the value when they are included in the ( ),[ ],{ },' '," ", separated by blank</title>
      <link>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548371#M152051</link>
      <description>&lt;P&gt;Dear&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks. yes, I can split the variable based on brackets etc. by the following code,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data step9.Patstat_gb_hrm_Step3;
Set step9.Patstat_gb_hrm_Step23;
Run;

%MACRO CompnayNameM(no=,Company_name=);

data step9.Patstat_gb_hrm_Step3;
   set step9.Patstat_gb_hrm_Step3;
   RegExID = prxparse('/&amp;lt;.*&amp;gt;|\[.*\]|\(.*\)|".*"|''.*''/');
   start=1;
   stop=length(&amp;amp;COMPANY_NAME._Step23);
   call prxnext(RegExID, start, stop, &amp;amp;COMPANY_NAME._Step23, pos, length);
      do while (pos &amp;gt; 0);
         &amp;amp;COMPANY_NAME._inB = substr(&amp;amp;COMPANY_NAME._Step23, pos+1, length-2);
         &amp;amp;COMPANY_NAME._noB = prxchange('s/&amp;lt;.*&amp;gt;|\[.*\]|\(.*\)|".*"|''.*''/ /', -1, &amp;amp;COMPANY_NAME._Step23);
         call prxnext(RegExID, start, stop, &amp;amp;COMPANY_NAME._Step23, pos, length);
      end;
	  drop RegExID pos length start stop;
run;

proc sql;
create table PATSTAT&amp;amp;no. as
select distinct
&amp;amp;COMPANY_NAME.,
&amp;amp;COMPANY_NAME._Step23,
&amp;amp;COMPANY_NAME._inB,
&amp;amp;COMPANY_NAME._noB
from step9.Patstat_gb_hrm_Step3
where &amp;amp;COMPANY_NAME._inB ne ''
;
quit;

%MEND CompnayNameM;

%CompnayNameM(no=1,Company_name=HRM_L2)
%CompnayNameM(no=2,Company_name=PERSON_NAME)
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;However, I do not know how to separate&amp;nbsp;them based on the blank. Could you please give me some suggestion about this part?&lt;/P&gt;</description>
      <pubDate>Thu, 04 Apr 2019 01:47:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548371#M152051</guid>
      <dc:creator>Alexxxxxxx</dc:creator>
      <dc:date>2019-04-04T01:47:06Z</dc:date>
    </item>
    <item>
      <title>Re: split the value when they are included in the ( ),[ ],{ },' '," ", separated by blank</title>
      <link>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548382#M152057</link>
      <description>&lt;P&gt;This way to split is more generic and easier to manage:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data HAVE;
input NO NAME &amp;amp;:$100.;
infile datalines  missover;
datalines;
1 juice&amp;lt;BR&amp;gt;a@pple[footer] 
2 juice &amp;lt;BR&amp;gt; apple 
3 juice&amp;lt;BODY&amp;gt; 'apple' 
4 juice{BODY} apple 
5 [BR]juice appl'e
6 &amp;lt;figure&amp;gt; "juice" LTD 
run;

data WANT;
  set HAVE;
  length PAIR MATCH_PAIR MATCH_PAIRS $200 WORD $20;
  retain REGEX;
  array PAIRS [12] $1 _temporary_ ( '['  ']'  '{'  '}'  '&amp;lt;'  '&amp;gt;'  '"'  '"'  "'"  "'"  '('  ')' ) ;
  if _N_=1 then do;
    do I=1 to 12 by 2;
      MATCH_PAIR  = catt('\', PAIRS[I], '(.*)\', PAIRS[I+1]);
      MATCH_PAIRS = catx('|', MATCH_PAIRS, MATCH_PAIR);
    end;
    REGEX = prxparse(catt('s/', MATCH_PAIRS, '/ $1$2$3$4$5$6 /'));
  end;
  NAME1=prxchange(REGEX, -1, NAME);
  do I=1 to countw(NAME1,' ');
    WORD=scan(NAME1, I);
    output;
  end;
  keep NO WORD;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="branch"&gt;&lt;BR /&gt;
&lt;DIV&gt;
&lt;DIV align="left"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.WANT" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;NO&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;WORD&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="l data"&gt;juice&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="l data"&gt;BR&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="l data"&gt;a@pple&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="l data"&gt;footer&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="l data"&gt;juice&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="l data"&gt;BR&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="l data"&gt;apple&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="l data"&gt;juice&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="l data"&gt;BODY&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="l data"&gt;apple&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;4&lt;/TD&gt;
&lt;TD class="l data"&gt;juice&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;4&lt;/TD&gt;
&lt;TD class="l data"&gt;BODY&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;4&lt;/TD&gt;
&lt;TD class="l data"&gt;apple&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;5&lt;/TD&gt;
&lt;TD class="l data"&gt;BR&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;5&lt;/TD&gt;
&lt;TD class="l data"&gt;juice&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;5&lt;/TD&gt;
&lt;TD class="l data"&gt;appl'e&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;6&lt;/TD&gt;
&lt;TD class="l data"&gt;figure&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;6&lt;/TD&gt;
&lt;TD class="l data"&gt;juice&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;6&lt;/TD&gt;
&lt;TD class="l data"&gt;LTD&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Apr 2019 02:43:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548382#M152057</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-04-04T02:43:22Z</dc:date>
    </item>
    <item>
      <title>Re: split the value when they are included in the ( ),[ ],{ },' '," ", separated by blank</title>
      <link>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548386#M152060</link>
      <description>&lt;P&gt;How important is it to treat this strange value as a single word and not two?&lt;/P&gt;
&lt;PRE&gt;appl'e&lt;/PRE&gt;
&lt;P&gt;If you don't really need to match the various brackets you can just treat them all as delimiters.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want ;
 set have ;
 word=name;
 do word_no=1 by 1 until(word=' ');
   word =scan(name,word_no,' []{}&amp;lt;&amp;gt;"''');
   if word_no=1 or word ne ' ' then output;
 end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;The FREQ Procedure

                                   Cumulative    Cumulative
word      Frequency     Percent     Frequency      Percent
-----------------------------------------------------------
BODY             2       10.00             2        10.00
BR               3       15.00             5        25.00
LTD              1        5.00             6        30.00
a@pple           1        5.00             7        35.00
appl             1        5.00             8        40.00
apple            3       15.00            11        55.00
e                1        5.00            12        60.00
figure           1        5.00            13        65.00
footer           1        5.00            14        70.00
juice            6       30.00            20       100.00
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Apr 2019 03:10:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548386#M152060</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-04-04T03:10:43Z</dc:date>
    </item>
    <item>
      <title>Re: split the value when they are included in the ( ),[ ],{ },' '," ", separated by blank</title>
      <link>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548679#M152181</link>
      <description>&lt;P&gt;Dear&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I really appreciate your help, which works very well. however, I face a problem during the process.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I find some value which includes '&amp;amp;' ( for example, 'SWAN JOHN &amp;amp; SONS',&amp;nbsp; 'SMITH &amp;amp; NEPHEW NEW') are not been processed by the code. and I expect to treat it as a blank.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for example,&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;no&lt;/TD&gt;&lt;TD&gt;name&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;SWAN JOHN &amp;amp; SONS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;SMITH &amp;amp; NEPHEW NEW&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;no&lt;/TD&gt;&lt;TD&gt;name&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;new_name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;SWAN JOHN &amp;amp; SONS&lt;/TD&gt;&lt;TD&gt;SWAN&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;SWAN JOHN &amp;amp; SONS&lt;/TD&gt;&lt;TD&gt;JOHN&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;SWAN JOHN &amp;amp; SONS&lt;/TD&gt;&lt;TD&gt;SONS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;SMITH &amp;amp; NEPHEW NEW&lt;/TD&gt;&lt;TD&gt;SMITH&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;SMITH &amp;amp; NEPHEW NEW&lt;/TD&gt;&lt;TD&gt;NEPHEW&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;SMITH &amp;amp; NEPHEW NEW&lt;/TD&gt;&lt;TD&gt;NEW&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please give me some suggestion about this?&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2019 02:23:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548679#M152181</guid>
      <dc:creator>Alexxxxxxx</dc:creator>
      <dc:date>2019-04-05T02:23:03Z</dc:date>
    </item>
    <item>
      <title>Re: split the value when they are included in the ( ),[ ],{ },' '," ", separated by blank</title>
      <link>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548684#M152182</link>
      <description>&lt;P&gt;Odd, it seems to works for me.&lt;/P&gt;
&lt;P&gt;Otherwise, just replace string ' &amp;amp; ' with ' ' ?&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2019 04:28:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548684#M152182</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-04-05T04:28:34Z</dc:date>
    </item>
    <item>
      <title>Re: split the value when they are included in the ( ),[ ],{ },' '," ", separated by blank</title>
      <link>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548996#M152281</link>
      <description>&lt;P&gt;Dear&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks for your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;may I ask one more question, please?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;how can I split the variable include '.'?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for example,&lt;/P&gt;&lt;P&gt;for 'M &amp;amp; L PROPERTY &amp;amp; ASS.PLC.'&lt;/P&gt;&lt;P&gt;I get&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;M &amp;amp; L PROPERTY &amp;amp; ASS.PLC.&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;M &amp;amp; L PROPERTY &amp;amp; ASS.PLC.&lt;/TD&gt;&lt;TD&gt;L&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;M &amp;amp; L PROPERTY &amp;amp; ASS.PLC.&lt;/TD&gt;&lt;TD&gt;PROPERTY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;M &amp;amp; L PROPERTY &amp;amp; ASS.PLC.&lt;/TD&gt;&lt;TD&gt;ASS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;M &amp;amp; L PROPERTY &amp;amp; ASS.PLC.&lt;/TD&gt;&lt;TD&gt;PLC&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;however, I expect to get&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;M &amp;amp; L PROPERTY &amp;amp; ASS.PLC.&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;M &amp;amp; L PROPERTY &amp;amp; ASS.PLC.&lt;/TD&gt;&lt;TD&gt;L&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;M &amp;amp; L PROPERTY &amp;amp; ASS.PLC.&lt;/TD&gt;&lt;TD&gt;PROPERTY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;M &amp;amp; L PROPERTY &amp;amp; ASS.PLC.&lt;/TD&gt;&lt;TD&gt;ASS.PLC.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2019 23:15:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/548996#M152281</guid>
      <dc:creator>Alexxxxxxx</dc:creator>
      <dc:date>2019-04-05T23:15:14Z</dc:date>
    </item>
    <item>
      <title>Re: split the value when they are included in the ( ),[ ],{ },' '," ", separated by blank</title>
      <link>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/549130#M152334</link>
      <description>&lt;P&gt;Add a space as the third parameter of the scan function.&lt;/P&gt;</description>
      <pubDate>Sun, 07 Apr 2019 21:11:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/split-the-value-when-they-are-included-in-the-quot-quot/m-p/549130#M152334</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-04-07T21:11:21Z</dc:date>
    </item>
  </channel>
</rss>

