<?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 simply code to clean the place_name from the company name in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/simply-code-to-clean-the-place-name-from-the-company-name/m-p/593936#M170556</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to exclude the 'place_name' from the company name?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for the following company name,&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;454 LIFE SCIENCES, A ROCHE COMPANY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A &amp;amp; A MATERIAL CORPORATION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A A HISTROM CORPORATION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A &amp;amp; A MANUFACTURING COMPANY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A. AHLSTROM / A FINNISH CORPORATION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A. STUCKI COMPANY, A DELAWARE CORPORATION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB VOLVO, A SWEDISH BODY CORPORATE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACCESS DATA CORPORATION A BROADRIDGE COMPANY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AMERITECH PLASTICS INCORPORATED (A DELAWARE CORPORATION)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANEMOSTAT PRODUCTS DIVISION, DYNAMICS CORP. OF AMERCA, A NEW YORK CORPORATION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANEST IWATA CORPORATION (A JAPANESE CORPORATION)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANHUI HE AN INFORMATION TECHNOLOGY COMPANY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANHUI HUAI AN CHEMICAL GROUP COMPANY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANHUI JIN AN KANG BIOTECHNOLOGY COMPANY&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;I would like to&lt;/P&gt;&lt;P&gt;1. change words like 'A JAPANESE CORPORATION' to 'CORP' ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and 2 delete words like&amp;nbsp;'(A JAPANESE CORPORATION)', as they are included in the '( )',.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, as some of the word in the example are not place_name (for example 'A ROCHE COMPANY', 'A MATERIAL CORPORATION' are not place name), I try to use the following codes&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;	
NAME=prxchange('s/(\.|\s)AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\sCOMPANY$/ CO/',-1,cat(strip(compbl(NAME))));
NAME=prxchange('s/\(AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\sCOMPANY\)/ /',-1,cat(strip(compbl(NAME))));


NAME=prxchange('s/(\.|\s|\()AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\s(BODY\s)?CORPORAT(ION|E)\)?/ CORP/',-1,cat(strip(compbl(NAME))));
NAME=prxchange('s/\(AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\s(BODY\s)?CORPORAT(ION|E)\)/ /',-1,cat(strip(compbl(NAME))));

NAME=prxchange('s/(\.|\s|\()AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\s(BODY\s)?LIMITED\sCOMPANY$/ CO/',-1,cat(strip(compbl(NAME))));
NAME=prxchange('s/\(AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\s(BODY\s)?LIMITED\sCOMPANY\)/ /',-1,cat(strip(compbl(NAME))));

NAME=prxchange('s/(\.|\s|\()AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\s(BODY\s)?LIMITED\sLIABILITY\sCOMPANY$/ LLC/',-1,cat(strip(compbl(NAME))));
NAME=prxchange('s/\(AN?\s(BELGIAN|BRITISH|BVI|CALIFORNIA|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|GERMAN|JAPANESE|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sYORK|RHODE\sISLANDS?|SINGAPORE|SWEDISH|SWISS|UTAH)\s(BODY\s)?LIMITED\sLIABILITY\sCOMPANY\)/ /',-1,cat(strip(compbl(NAME))));

run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;but, it is too long to run the code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a large number of data and expect to change many types of company suffix ( such as 'COMPANY', 'LIMITED COMPANY', 'CORPORATION','CORPORATE','COOPERATIVE','LIMITED\sLIABILITY\sCOMPANY').&lt;/P&gt;&lt;P&gt;I expect to get the result like&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;NAME&lt;/TD&gt;&lt;TD&gt;New_Name&lt;/TD&gt;&lt;TD&gt;changed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;454 LIFE SCIENCES, A ROCHE COMPANY&lt;/TD&gt;&lt;TD&gt;455 LIFE SCIENCES, A ROCHE COMPANY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A &amp;amp; A MATERIAL CORPORATION&lt;/TD&gt;&lt;TD&gt;A &amp;amp; A MATERIAL CORPORATION&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A A HISTROM CORPORATION&lt;/TD&gt;&lt;TD&gt;A A HISTROM CORPORATION&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A &amp;amp; A MANUFACTURING COMPANY&lt;/TD&gt;&lt;TD&gt;A &amp;amp; A MANUFACTURING COMPANY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A. AHLSTROM / A FINNISH CORPORATION&lt;/TD&gt;&lt;TD&gt;A. AHLSTROM CORP&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A. STUCKI COMPANY, A DELAWARE CORPORATION&lt;/TD&gt;&lt;TD&gt;A. STUCKI COMPANY CORP&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB VOLVO, A SWEDISH BODY CORPORATE&lt;/TD&gt;&lt;TD&gt;AB VOLVO CORP&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACCESS DATA CORPORATION A BROADRIDGE COMPANY&lt;/TD&gt;&lt;TD&gt;ACCESS DATA CORPORATION A BROADRIDGE COMPANY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AMERITECH PLASTICS INCORPORATED (A DELAWARE CORPORATION)&lt;/TD&gt;&lt;TD&gt;AMERITECH PLASTICS INCORPORATED&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANEMOSTAT PRODUCTS DIVISION, DYNAMICS CORP. OF AMERCA, A NEW YORK CORPORATION&lt;/TD&gt;&lt;TD&gt;ANEMOSTAT PRODUCTS DIVISION, DYNAMICS CORP. OF AMERCA CORP&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANEST IWATA CORPORATION (A JAPANESE CORPORATION)&lt;/TD&gt;&lt;TD&gt;ANEST IWATA CORPORATION&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANHUI HE AN INFORMATION TECHNOLOGY COMPANY&lt;/TD&gt;&lt;TD&gt;ANHUI HE AN INFORMATION TECHNOLOGY COMPANY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANHUI HUAI AN CHEMICAL GROUP COMPANY&lt;/TD&gt;&lt;TD&gt;ANHUI HUAI AN CHEMICAL GROUP COMPANY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANHUI JIN AN KANG BIOTECHNOLOGY COMPANY&lt;/TD&gt;&lt;TD&gt;ANHUI JIN AN KANG BIOTECHNOLOGY COMPANY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Could you please give me some suggestion about this?&lt;/P&gt;&lt;P&gt;is there any method to simply the code?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks in advance.&lt;/P&gt;</description>
    <pubDate>Thu, 03 Oct 2019 21:21:05 GMT</pubDate>
    <dc:creator>Alexxxxxxx</dc:creator>
    <dc:date>2019-10-03T21:21:05Z</dc:date>
    <item>
      <title>simply code to clean the place_name from the company name</title>
      <link>https://communities.sas.com/t5/SAS-Programming/simply-code-to-clean-the-place-name-from-the-company-name/m-p/593936#M170556</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to exclude the 'place_name' from the company name?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for the following company name,&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;454 LIFE SCIENCES, A ROCHE COMPANY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A &amp;amp; A MATERIAL CORPORATION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A A HISTROM CORPORATION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A &amp;amp; A MANUFACTURING COMPANY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A. AHLSTROM / A FINNISH CORPORATION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A. STUCKI COMPANY, A DELAWARE CORPORATION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB VOLVO, A SWEDISH BODY CORPORATE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACCESS DATA CORPORATION A BROADRIDGE COMPANY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AMERITECH PLASTICS INCORPORATED (A DELAWARE CORPORATION)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANEMOSTAT PRODUCTS DIVISION, DYNAMICS CORP. OF AMERCA, A NEW YORK CORPORATION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANEST IWATA CORPORATION (A JAPANESE CORPORATION)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANHUI HE AN INFORMATION TECHNOLOGY COMPANY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANHUI HUAI AN CHEMICAL GROUP COMPANY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANHUI JIN AN KANG BIOTECHNOLOGY COMPANY&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;I would like to&lt;/P&gt;&lt;P&gt;1. change words like 'A JAPANESE CORPORATION' to 'CORP' ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and 2 delete words like&amp;nbsp;'(A JAPANESE CORPORATION)', as they are included in the '( )',.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, as some of the word in the example are not place_name (for example 'A ROCHE COMPANY', 'A MATERIAL CORPORATION' are not place name), I try to use the following codes&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;	
NAME=prxchange('s/(\.|\s)AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\sCOMPANY$/ CO/',-1,cat(strip(compbl(NAME))));
NAME=prxchange('s/\(AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\sCOMPANY\)/ /',-1,cat(strip(compbl(NAME))));


NAME=prxchange('s/(\.|\s|\()AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\s(BODY\s)?CORPORAT(ION|E)\)?/ CORP/',-1,cat(strip(compbl(NAME))));
NAME=prxchange('s/\(AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\s(BODY\s)?CORPORAT(ION|E)\)/ /',-1,cat(strip(compbl(NAME))));

NAME=prxchange('s/(\.|\s|\()AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\s(BODY\s)?LIMITED\sCOMPANY$/ CO/',-1,cat(strip(compbl(NAME))));
NAME=prxchange('s/\(AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\s(BODY\s)?LIMITED\sCOMPANY\)/ /',-1,cat(strip(compbl(NAME))));

NAME=prxchange('s/(\.|\s|\()AN?\s(BELGIAN|BRITISH|BVI|CA(LIFORNIA)?|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|HONG\sKONG|GERMAN|IRISH|ISRAEL|JAPAN(ESE)?|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sHAMPSHIRE|NEW\sYORK|NEVADA|NJ|OREGON|PENNSYLVANIA|RHODE\sISLANDS?|RICHMOND|SINGAPORE|SPANISH|SWEDISH|SWISS|TEXAS|UTAH|VIRGINIA|WASHINGTON)\s(BODY\s)?LIMITED\sLIABILITY\sCOMPANY$/ LLC/',-1,cat(strip(compbl(NAME))));
NAME=prxchange('s/\(AN?\s(BELGIAN|BRITISH|BVI|CALIFORNIA|CAYMAN\sISLAND|DELAWARE|FINNISH|FRENCH|GERMAN|JAPANESE|KENTUCKY|LOUISIANA|MACHINERYNJ|NEW\sYORK|RHODE\sISLANDS?|SINGAPORE|SWEDISH|SWISS|UTAH)\s(BODY\s)?LIMITED\sLIABILITY\sCOMPANY\)/ /',-1,cat(strip(compbl(NAME))));

run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;but, it is too long to run the code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a large number of data and expect to change many types of company suffix ( such as 'COMPANY', 'LIMITED COMPANY', 'CORPORATION','CORPORATE','COOPERATIVE','LIMITED\sLIABILITY\sCOMPANY').&lt;/P&gt;&lt;P&gt;I expect to get the result like&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;NAME&lt;/TD&gt;&lt;TD&gt;New_Name&lt;/TD&gt;&lt;TD&gt;changed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;454 LIFE SCIENCES, A ROCHE COMPANY&lt;/TD&gt;&lt;TD&gt;455 LIFE SCIENCES, A ROCHE COMPANY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A &amp;amp; A MATERIAL CORPORATION&lt;/TD&gt;&lt;TD&gt;A &amp;amp; A MATERIAL CORPORATION&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A A HISTROM CORPORATION&lt;/TD&gt;&lt;TD&gt;A A HISTROM CORPORATION&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A &amp;amp; A MANUFACTURING COMPANY&lt;/TD&gt;&lt;TD&gt;A &amp;amp; A MANUFACTURING COMPANY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A. AHLSTROM / A FINNISH CORPORATION&lt;/TD&gt;&lt;TD&gt;A. AHLSTROM CORP&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A. STUCKI COMPANY, A DELAWARE CORPORATION&lt;/TD&gt;&lt;TD&gt;A. STUCKI COMPANY CORP&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB VOLVO, A SWEDISH BODY CORPORATE&lt;/TD&gt;&lt;TD&gt;AB VOLVO CORP&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACCESS DATA CORPORATION A BROADRIDGE COMPANY&lt;/TD&gt;&lt;TD&gt;ACCESS DATA CORPORATION A BROADRIDGE COMPANY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AMERITECH PLASTICS INCORPORATED (A DELAWARE CORPORATION)&lt;/TD&gt;&lt;TD&gt;AMERITECH PLASTICS INCORPORATED&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANEMOSTAT PRODUCTS DIVISION, DYNAMICS CORP. OF AMERCA, A NEW YORK CORPORATION&lt;/TD&gt;&lt;TD&gt;ANEMOSTAT PRODUCTS DIVISION, DYNAMICS CORP. OF AMERCA CORP&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANEST IWATA CORPORATION (A JAPANESE CORPORATION)&lt;/TD&gt;&lt;TD&gt;ANEST IWATA CORPORATION&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANHUI HE AN INFORMATION TECHNOLOGY COMPANY&lt;/TD&gt;&lt;TD&gt;ANHUI HE AN INFORMATION TECHNOLOGY COMPANY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANHUI HUAI AN CHEMICAL GROUP COMPANY&lt;/TD&gt;&lt;TD&gt;ANHUI HUAI AN CHEMICAL GROUP COMPANY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ANHUI JIN AN KANG BIOTECHNOLOGY COMPANY&lt;/TD&gt;&lt;TD&gt;ANHUI JIN AN KANG BIOTECHNOLOGY COMPANY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Could you please give me some suggestion about this?&lt;/P&gt;&lt;P&gt;is there any method to simply the code?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks in advance.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Oct 2019 21:21:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/simply-code-to-clean-the-place-name-from-the-company-name/m-p/593936#M170556</guid>
      <dc:creator>Alexxxxxxx</dc:creator>
      <dc:date>2019-10-03T21:21:05Z</dc:date>
    </item>
    <item>
      <title>Re: simply code to clean the place_name from the company name</title>
      <link>https://communities.sas.com/t5/SAS-Programming/simply-code-to-clean-the-place-name-from-the-company-name/m-p/593978#M170584</link>
      <description>&lt;P&gt;1. What do you use the CAT function?&lt;/P&gt;
&lt;P&gt;2. Use the COMPBL function first, once and for all&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. Regular Expression are very power full, but expensive to run, so slowness is expected&lt;/P&gt;
&lt;P&gt;4. Function INDEX is very fast. Test the string before calling the PRXCHANGE function:&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; if index(NAME,'COMPANY') then NAME=prxchange(...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;5. Try adding an o after the last slash for the RegEx so it compiles once only.&lt;/P&gt;
&lt;P&gt;6. Can you have 1 instead of -1?&lt;/P&gt;</description>
      <pubDate>Thu, 03 Oct 2019 22:45:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/simply-code-to-clean-the-place-name-from-the-company-name/m-p/593978#M170584</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-10-03T22:45:33Z</dc:date>
    </item>
  </channel>
</rss>

