<?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: Reverse + Regex in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Reverse-Regex/m-p/635078#M232927</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi keren,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tab:&lt;/P&gt;&lt;P&gt;LOAD rowno() as string_id, * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; F1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; שמש nus 123 חמה&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tab1:&lt;/P&gt;&lt;P&gt;load string_id, rowno() as substr_id, SubField(F1,' ') as substr Resident tab;&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eng:&lt;/P&gt;&lt;P&gt;load string_id,substr_id, substr Resident tab1 where KeepChar(substr,'abcdefghijlkamnopqrstuwxyz')&amp;lt;&amp;gt;'';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eng_lett:&lt;/P&gt;&lt;P&gt;load IterNo() as letter_id,string_id,substr_id, mid(substr,IterNo(),1) as letter Resident eng while IterNo()&amp;lt;=len(substr);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eng_rew:&lt;/P&gt;&lt;P&gt;load concat(letter,'',-letter_id) as rew_eng,string_id,substr_id Resident eng_lett Group by string_id,substr_id;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop Tables tab,eng_lett,eng;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Left join (tab1) load string_id,substr_id,rew_eng Resident eng_rew;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop table eng_rew;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;result:&lt;/P&gt;&lt;P&gt;load Concat(if(not IsNull(rew_eng), rew_eng, substr),' ',substr_id) as new Resident tab1 group by string_id;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop table tab1;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Jun 2014 10:19:18 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-06-02T10:19:18Z</dc:date>
    <item>
      <title>Reverse + Regex</title>
      <link>https://community.qlik.com/t5/QlikView/Reverse-Regex/m-p/635077#M232926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have a string which has patterns of Hebrew, English and numbers.&lt;/P&gt;&lt;P&gt;In one database I need to reverse only the English,&lt;/P&gt;&lt;P&gt;in other Hebrew and and numbers etc...&lt;/P&gt;&lt;P&gt;for example&lt;/P&gt;&lt;P&gt;string1:&lt;/P&gt;&lt;P&gt;שמש nusחמה 123&lt;/P&gt;&lt;P&gt;string1Fix:&lt;/P&gt;&lt;P&gt;שמש sun חמה 123&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;some one can help me?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jun 2014 07:33:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Reverse-Regex/m-p/635077#M232926</guid>
      <dc:creator />
      <dc:date>2014-06-02T07:33:33Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse + Regex</title>
      <link>https://community.qlik.com/t5/QlikView/Reverse-Regex/m-p/635078#M232927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi keren,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tab:&lt;/P&gt;&lt;P&gt;LOAD rowno() as string_id, * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; F1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; שמש nus 123 חמה&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tab1:&lt;/P&gt;&lt;P&gt;load string_id, rowno() as substr_id, SubField(F1,' ') as substr Resident tab;&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eng:&lt;/P&gt;&lt;P&gt;load string_id,substr_id, substr Resident tab1 where KeepChar(substr,'abcdefghijlkamnopqrstuwxyz')&amp;lt;&amp;gt;'';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eng_lett:&lt;/P&gt;&lt;P&gt;load IterNo() as letter_id,string_id,substr_id, mid(substr,IterNo(),1) as letter Resident eng while IterNo()&amp;lt;=len(substr);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eng_rew:&lt;/P&gt;&lt;P&gt;load concat(letter,'',-letter_id) as rew_eng,string_id,substr_id Resident eng_lett Group by string_id,substr_id;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop Tables tab,eng_lett,eng;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Left join (tab1) load string_id,substr_id,rew_eng Resident eng_rew;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop table eng_rew;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;result:&lt;/P&gt;&lt;P&gt;load Concat(if(not IsNull(rew_eng), rew_eng, substr),' ',substr_id) as new Resident tab1 group by string_id;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop table tab1;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jun 2014 10:19:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Reverse-Regex/m-p/635078#M232927</guid>
      <dc:creator />
      <dc:date>2014-06-02T10:19:18Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse + Regex</title>
      <link>https://community.qlik.com/t5/QlikView/Reverse-Regex/m-p/635079#M232928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;TY, its excellent,&lt;/P&gt;&lt;P&gt;but i have more problems, that i could'nt solve on my own.&lt;/P&gt;&lt;P&gt;1. &lt;/P&gt;&lt;P&gt;when i have 2 word in English sequentially&lt;/P&gt;&lt;P&gt;i need to reverse them both together.&lt;/P&gt;&lt;P&gt;4 example :&lt;/P&gt;&lt;P&gt; LY pppiD - חסום&lt;/P&gt;&lt;P&gt;needs to be&lt;/P&gt;&lt;P&gt;Dippp YL - חסום&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. &lt;/P&gt;&lt;P&gt;when i have hyphen&lt;/P&gt;&lt;P&gt;4 example :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ידת מפוח 004-CF אופקית 4 שורות CBA ללא מעטה&lt;/P&gt;&lt;P&gt;needs to be as attach &lt;IMG alt="Picture1.png" class="jive-image" src="https://community.qlik.com/legacyfs/online/59958_Picture1.png" style="width: 620px; height: 149px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tab:&lt;/P&gt;&lt;P&gt;LOAD rowno() as string_id, * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; F1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LY pppiD - חסום&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ידת מפוח 004-CF אופקית 4 שורות CBA ללא מעטה&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tab1:&lt;/P&gt;&lt;P&gt;load string_id, rowno() as substr_id, SubField(F1,' ') as substr Resident tab;&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eng:&lt;/P&gt;&lt;P&gt;load string_id,substr_id, substr Resident tab1 where KeepChar(substr,'ABCDEFGHIGKLMNOPQRSTUWXYZabcdefghijlkmnopqrstuwxyz')&amp;lt;&amp;gt;'';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eng_lett:&lt;/P&gt;&lt;P&gt;load IterNo() as letter_id,string_id,substr_id, mid(substr,IterNo(),1) as letter Resident eng while IterNo()&amp;lt;=len(substr);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eng_rew:&lt;/P&gt;&lt;P&gt;load concat(letter,'',-letter_id) as rew_eng,string_id,substr_id Resident eng_lett Group by string_id,substr_id;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop Tables tab,eng_lett,eng;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Left join (tab1) load string_id,substr_id,rew_eng Resident eng_rew;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop table eng_rew;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;result:&lt;/P&gt;&lt;P&gt;load Concat(if(not IsNull(rew_eng), rew_eng, substr),' ',substr_id) as new Resident tab1 group by string_id;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop table tab1;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jun 2014 13:17:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Reverse-Regex/m-p/635079#M232928</guid>
      <dc:creator />
      <dc:date>2014-06-02T13:17:44Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse + Regex</title>
      <link>https://community.qlik.com/t5/QlikView/Reverse-Regex/m-p/635080#M232929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Keren,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i'am sure all rules, that you can define, can be implemented. I show you how you may divide your text word by word and next letter by letter and then concatenate it again and change letter order.&lt;/P&gt;&lt;P&gt;You may easy find english parts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may for example b4 dividing to letter concatenate consequtive substrings if both are in english. Use previous() or peek() to get value from previous row.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope, that my answers was helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;D&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jun 2014 13:33:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Reverse-Regex/m-p/635080#M232929</guid>
      <dc:creator />
      <dc:date>2014-06-02T13:33:45Z</dc:date>
    </item>
  </channel>
</rss>

