<?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: How to parse/extract/format a string based a pattern? in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16259#M10463</link>
    <description>&lt;P&gt;did you get any time to cehck above response @Tim zhang​&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 20 Dec 2022 01:47:21 GMT</pubDate>
    <dc:creator>Aviral-Bhardwaj</dc:creator>
    <dc:date>2022-12-20T01:47:21Z</dc:date>
    <item>
      <title>How to parse/extract/format a string based a pattern?</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16255#M10459</link>
      <description>&lt;P&gt;How to parse, extract or form a string based on a pattern?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SQL server has a function which will format the string based on a pattern. example,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a string is "abcdefgh", the pattern is XX-XX-XXXX,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the the string will be "ab-cd-efgh".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to archive this with a function?&lt;/P&gt;</description>
      <pubDate>Sat, 17 Dec 2022 00:40:00 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16255#M10459</guid>
      <dc:creator>Databrickguy</dc:creator>
      <dc:date>2022-12-17T00:40:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to parse/extract/format a string based a pattern?</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16256#M10460</link>
      <description>&lt;P&gt;Hey @Tim zhang​&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is silly answer but this can give you some idea&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="image"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/981i79E11B1FB17C26CE/image-size/large?v=v2&amp;amp;px=999" role="button" title="image" alt="image" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;or you can use for loop here, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Aviral&lt;/P&gt;</description>
      <pubDate>Sun, 18 Dec 2022 06:22:39 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16256#M10460</guid>
      <dc:creator>Aviral-Bhardwaj</dc:creator>
      <dc:date>2022-12-18T06:22:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to parse/extract/format a string based a pattern?</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16257#M10461</link>
      <description>&lt;P&gt;Thanks a lot of your replay @Aviral Bhardwaj​&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I try to not hard code it and eventually turn it to a function. This is a initial raw code, but it has problem,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     val pattern="XX-***-XXXX-***";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;val item="abcdefghijkl"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;val patternindex=pattern.lastIndexOf("-");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;val patternupdated= pattern.substring(0,patternindex);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var lenplus = pattern.indexOf("-")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var fitem=item.patch(lenplus, "-", 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;val result = patternupdated.split("-")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for ( a &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;val len= a.length()&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Displays output&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lenplus = len + lenplus+1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fitem= fitem.patch(lenplus, "-", 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;println(fitem)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The result is wrong,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ab-cd-efghijkl&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ab-cd-efg-hijkl&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ab-cd-efg-hijk-l&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 18 Dec 2022 22:39:04 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16257#M10461</guid>
      <dc:creator>Databrickguy</dc:creator>
      <dc:date>2022-12-18T22:39:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to parse/extract/format a string based a pattern?</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16258#M10462</link>
      <description>&lt;P&gt;@Tim zhang​&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for your code, and here is your answer &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="image"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/1003iDBE4DBB9B53BBEF1/image-size/large?v=v2&amp;amp;px=999" role="button" title="image" alt="image" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I asked this question in Stackoverflow and got this answer &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the Stackoverflow link- &lt;A href="https://stackoverflow.com/questions/74845760/how-to-parse-a-pattern-and-use-it-to-format-a-string-using-the-specified-groups/" target="test_blank"&gt;https://stackoverflow.com/questions/74845760/how-to-parse-a-pattern-and-use-it-to-format-a-string-using-the-specified-groups/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please select my this answer as the best answer,it will be really encouraging &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Aviral Bhardwaj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Dec 2022 03:03:38 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16258#M10462</guid>
      <dc:creator>Aviral-Bhardwaj</dc:creator>
      <dc:date>2022-12-19T03:03:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to parse/extract/format a string based a pattern?</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16259#M10463</link>
      <description>&lt;P&gt;did you get any time to cehck above response @Tim zhang​&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2022 01:47:21 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16259#M10463</guid>
      <dc:creator>Aviral-Bhardwaj</dc:creator>
      <dc:date>2022-12-20T01:47:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to parse/extract/format a string based a pattern?</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16260#M10464</link>
      <description>&lt;P&gt;yea, it works! Thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2022 03:26:43 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16260#M10464</guid>
      <dc:creator>Databrickguy</dc:creator>
      <dc:date>2022-12-20T03:26:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to parse/extract/format a string based a pattern?</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16261#M10465</link>
      <description>&lt;P&gt;@Tim zhang​&amp;nbsp; can you please upvote my answer and make it as best answer,it will be great help&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2022 04:10:00 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-parse-extract-format-a-string-based-a-pattern/m-p/16261#M10465</guid>
      <dc:creator>Aviral-Bhardwaj</dc:creator>
      <dc:date>2022-12-20T04:10:00Z</dc:date>
    </item>
  </channel>
</rss>

