<?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: converted 'G.B. N.' but not 'G.B.N.' or 'G. B. N.' to 'GB N'. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/converted-G-B-N-but-not-G-B-N-or-G-B-N-to-GB-N/m-p/549427#M152443</link>
    <description>&lt;P&gt;Like either of these?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data  T;
input NAME $20.;
NAME1=tranwrd(NAME,' G.B. ',' GB ');
NAME2=prxchange('s/ G\.B\. / GB /',1,NAME);
cards;
PPP G.B.N.
PPP G. B. N.
PPP G.B. N.
PPP G.B. 
PPP D.G.B. 
PPP D. G. B. 
PPP D. G.B. 
PPP D. G.B. N.
PPP D. G. B. N.
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.T" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="l header" scope="col"&gt;NAME&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;NAME1&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;NAME2&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP G.B.N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP G.B.N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP G.B.N.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP G. B. N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP G. B. N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP G. B. N.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP G.B. N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP GB N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP GB N.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP G.B.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP GB&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP GB&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP D.G.B.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D.G.B.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D.G.B.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP D. G. B.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. G. B.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. G. B.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP D. G.B.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. GB&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. GB&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP D. G.B. N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. GB N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. GB N.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP D. G. B. N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. G. B. N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. G. B. N.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Mon, 08 Apr 2019 21:30:07 GMT</pubDate>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2019-04-08T21:30:07Z</dc:date>
    <item>
      <title>converted 'G.B. N.' but not 'G.B.N.' or 'G. B. N.' to 'GB N'.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/converted-G-B-N-but-not-G-B-N-or-G-B-N-to-GB-N/m-p/549413#M152441</link>
      <description>&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I convert the relevant code to 'GB'?&lt;/P&gt;&lt;P&gt;for&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;NAME&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP G.B.N.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP G. B. N.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP G.B. N.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP G.B.&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP D.G.B.&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP D. G. B.&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP D. G.B.&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP D. G.B. N.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP D. G. B. N.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;,&lt;/P&gt;&lt;P&gt;I expect to get&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;NAME&lt;/TD&gt;&lt;TD&gt;Name_new&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP G.B.N.&lt;/TD&gt;&lt;TD&gt;PPP G.B.N.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP G. B. N.&lt;/TD&gt;&lt;TD&gt;PPP G. B. N.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP G.B. N.&lt;/TD&gt;&lt;TD&gt;PPP GB N.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP G.B.&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;PPP GB&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP D.G.B.&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;PPP D.G.B.&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP D. G. B.&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;PPP D. G. B.&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP D. G.B.&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;PPP D. GB&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP D. G.B. N.&lt;/TD&gt;&lt;TD&gt;PPP D. GB N.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PPP D. G. B. N.&lt;/TD&gt;&lt;TD&gt;PPP D. G. B. N.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for example,&lt;/P&gt;&lt;P&gt;for 'G.B.N.' and 'G. B. N.' which looks like a complete word, should not be converted to 'GB N.'&lt;/P&gt;&lt;P&gt;But for 'G.B. N.', the 'G.B.' is separated&amp;nbsp;with 'N.' by a blank, and then it should be converted to 'GB N.'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried to use the following code but failed. Could you please give me some suggestion about this? thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data HAVE;
input NO NAME &amp;amp;:$100.;
infile datalines  missover;
datalines;
10 PPP G.B.N.
10 PPP G. B. N.
10 PPP G.B. N.
10 PPP G.B. 
10 PPP D.G.B. 
10 PPP D. G. B. 
10 PPP D. G.B. 
10 PPP D. G.B. N.
10 PPP D. G. B. N.
run;

data WANT;
  set HAVE;
 NAME_new=prxchange("s/\bG\b[. ]+\bB\b[. ]+|[. ]+\bGB\b[. ]+/ GB /i",-1, NAME);
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Apr 2019 20:07:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/converted-G-B-N-but-not-G-B-N-or-G-B-N-to-GB-N/m-p/549413#M152441</guid>
      <dc:creator>Alexxxxxxx</dc:creator>
      <dc:date>2019-04-08T20:07:08Z</dc:date>
    </item>
    <item>
      <title>Re: converted 'G.B. N.' but not 'G.B.N.' or 'G. B. N.' to 'GB N'.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/converted-G-B-N-but-not-G-B-N-or-G-B-N-to-GB-N/m-p/549427#M152443</link>
      <description>&lt;P&gt;Like either of these?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data  T;
input NAME $20.;
NAME1=tranwrd(NAME,' G.B. ',' GB ');
NAME2=prxchange('s/ G\.B\. / GB /',1,NAME);
cards;
PPP G.B.N.
PPP G. B. N.
PPP G.B. N.
PPP G.B. 
PPP D.G.B. 
PPP D. G. B. 
PPP D. G.B. 
PPP D. G.B. N.
PPP D. G. B. N.
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.T" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="l header" scope="col"&gt;NAME&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;NAME1&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;NAME2&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP G.B.N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP G.B.N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP G.B.N.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP G. B. N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP G. B. N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP G. B. N.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP G.B. N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP GB N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP GB N.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP G.B.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP GB&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP GB&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP D.G.B.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D.G.B.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D.G.B.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP D. G. B.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. G. B.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. G. B.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP D. G.B.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. GB&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. GB&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP D. G.B. N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. GB N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. GB N.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;PPP D. G. B. N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. G. B. N.&lt;/TD&gt;
&lt;TD class="l data"&gt;PPP D. G. B. N.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 08 Apr 2019 21:30:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/converted-G-B-N-but-not-G-B-N-or-G-B-N-to-GB-N/m-p/549427#M152443</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-04-08T21:30:07Z</dc:date>
    </item>
    <item>
      <title>Re: converted 'G.B. N.' but not 'G.B.N.' or 'G. B. N.' to 'GB N'.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/converted-G-B-N-but-not-G-B-N-or-G-B-N-to-GB-N/m-p/549456#M152462</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 advice. May I ask one more questions, please? How can I also convert 'G.&amp;nbsp;B.' to 'GB' during this process?&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data  T;
input NAME $20.;
NAME1=tranwrd(NAME,' G.B. ',' GB ');
NAME2=prxchange('s/ G\.B\. / GB /',1,NAME);
cards;
PPP G.B.N.
PPP G. B. N.
PPP G.B. N.
PPP G.B. 
PPP D.G.B. 
PPP D. G. B. 
PPP D. G.B. 
PPP D. G.B. N.
PPP D. G. B. N.
/*one more question*/
PPP G. B. 

run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Apr 2019 01:26:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/converted-G-B-N-but-not-G-B-N-or-G-B-N-to-GB-N/m-p/549456#M152462</guid>
      <dc:creator>Alexxxxxxx</dc:creator>
      <dc:date>2019-04-09T01:26:22Z</dc:date>
    </item>
    <item>
      <title>Re: converted 'G.B. N.' but not 'G.B.N.' or 'G. B. N.' to 'GB N'.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/converted-G-B-N-but-not-G-B-N-or-G-B-N-to-GB-N/m-p/549462#M152465</link>
      <description>&lt;P&gt;Your 6th line of data was explicitly mentioned as unchanged.&lt;/P&gt;
&lt;P&gt;What's different here?&lt;/P&gt;</description>
      <pubDate>Tue, 09 Apr 2019 03:08:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/converted-G-B-N-but-not-G-B-N-or-G-B-N-to-GB-N/m-p/549462#M152465</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-04-09T03:08:42Z</dc:date>
    </item>
    <item>
      <title>Re: converted 'G.B. N.' but not 'G.B.N.' or 'G. B. N.' to 'GB N'.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/converted-G-B-N-but-not-G-B-N-or-G-B-N-to-GB-N/m-p/549564#M152501</link>
      <description>&lt;P&gt;&amp;nbsp;for value 'PPP D. G. B.', 'D. G. B.' seems like one word, (for example, 'L. T. D.' is 'LTD', limited), -- I do not want to process it during this step.&lt;/P&gt;&lt;P&gt;But if the value is 'PPP G. B.', it should be 'GB', it is the value I expect to process during the step.&lt;/P&gt;</description>
      <pubDate>Tue, 09 Apr 2019 12:48:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/converted-G-B-N-but-not-G-B-N-or-G-B-N-to-GB-N/m-p/549564#M152501</guid>
      <dc:creator>Alexxxxxxx</dc:creator>
      <dc:date>2019-04-09T12:48:11Z</dc:date>
    </item>
  </channel>
</rss>

