Regular expression help

Jecob Boman

Well-known member
  • Dec 10, 2013
    1,333
    93
    48
    homagama
    මචංලා මට මෙන්න මේ පහත තියෙන ටෙක්ස් එක‍ේ තියෙන whitespaces එකකට වඩා තියෙනව නම් ඒව අයින් කරල දාන්න ඕන හැබැයි \t , \n අයින් වෙන්නත් බෑ.

    මේ බලන්න

    Code:
    hello sri lanka  katoo       ksfj                               sjfsj
    charitha gatha        lksjf
    
    lsjf asdjf dfkj          lskfj 
    
    
    
    ksjdf  ksjf            ksjfkj

    ඔය උඩ තියෙන ටෙක්ස් එක මෙන්න මේ වගේ තමයි එන්න ඕන...

    Code:
    hello sri lanka katoo ksfj sjfsj
    charitha gatha lksjf
    
    lsjf asdjf dfkj lskfj 
    
    
    
    ksjdf ksjf ksjfkj

    මේක කරගන්න මට regular expression patern එකක් ලියල දෙන්න.

    තෑන්ක්ස් JB. :D
     

    MihiCherub

    Well-known member
  • Sep 14, 2009
    18,849
    1
    9,594
    113
    Gampaha
    String text = "Your Text";
    String line, modifiedText = "";
    BufferedReader new BufferedReader(new FileReader(new File(filePath)));

    while (null != (line = in.readLine())) {
    String words[] = line.split(" ");
    For(String word: words){
    modifiedText += word.trim() + " ";
    }
    }
     
    • Like
    Reactions: Jecob Boman

    Jecob Boman

    Well-known member
  • Dec 10, 2013
    1,333
    93
    48
    homagama
    String text = "Your Text";
    String line, modifiedText = "";
    BufferedReader new BufferedReader(new FileReader(new File(filePath)));

    while (null != (line = in.readLine())) {http://www.elakiri.com/forum/images/smilies/sq/dull8ay.gif
    String words[] = line.split(" ");
    For(String word: words){
    modifiedText += word.trim() + " ";
    }
    }

    තෑන්ක්ස් මචං. මේක ලූප් එකකින් නොකර regex වලින් කරන්න බැලුවෙ. කෝඩ් එකත් ටිකක් පැහැදිලියි‍නේ එතකොට. මට regex දැන් මතක නෑ :dull:
     

    Thilantdm

    Well-known member
  • Sep 15, 2010
    22,596
    5,857
    113
    අද නම් හදට ආවා
    myString = Regex.Replace(myString, @"\s+", " "); remove white space,

    mm but this one is suitable for ur requirement machn.check this out

    string text = textBox1.Text;
    RegexOptions options = RegexOptions.None;
    Regex regex = new Regex(@"[ ]{2,}", options);
    string myString = regex.Replace(text, @" ");

    textBox2.Text = myString;
     
    • Like
    Reactions: MihiCherub

    Jecob Boman

    Well-known member
  • Dec 10, 2013
    1,333
    93
    48
    homagama
    myString = Regex.Replace(myString, @"\s+", " "); remove white space,

    mm but this one is suitable for ur requirement machn.check this out

    string text = textBox1.Text;
    RegexOptions options = RegexOptions.None;
    Regex regex = new Regex(@"[ ]{2,}", options);
    string myString = regex.Replace(text, @" ");

    textBox2.Text = myString;


    wow , පට්ට මචං වැඩේ ගොඩ. තෑන්ක්ස් ආහ්........:D:D:D:yes::yes::yes:
    මචං පුලුවන්නම් ‍\n දෙකකට වඩා එක ලඟ තිබ්බොත් ‍‍\n\n ඒ වෙනුවට රීප්ලේස් වෙන්න එකක් ලියල දෙන්න පුලුන්ද? මෙන්න මේකයි වෙන්න ඕන.


    Code:
    hello sri lanka  katoo       ksfj                               sjfsj
    charitha gatha        lksjf
    
    lsjf asdjf dfkj          lskfj 
    
    
    
    ksjdf  ksjf            ksjfkj

    ඔය උඩ තියෙන එක පහත විදියට එන්න ඕන.

    Code:
    hello sri lanka  katoo       ksfj                               sjfsj
    charitha gatha        lksjf
    
    lsjf asdjf dfkj          lskfj 
    
    ksjdf  ksjf            ksjfkj
     
    Last edited:
    • Like
    Reactions: Thilantdm

    Thilantdm

    Well-known member
  • Sep 15, 2010
    22,596
    5,857
    113
    අද නම් හදට ආවා
    wow , පට්ට මචං වැඩේ ගොඩ. තෑන්ක්ස් ආහ්........:D:D:D:yes::yes::yes:
    මචං පුලුවන්නම් ‍\n දෙකකට වඩා එක ලඟ තිබ්බොත් ‍‍\n\n ඒ වෙනුවට රීප්ලේස් වෙන්න එකක් ලියල දෙන්න පුලුන්ද? මෙන්න මේකයි වෙන්න ඕන.


    Code:
    hello sri lanka  katoo       ksfj                               sjfsj
    charitha gatha        lksjf
    
    lsjf asdjf dfkj          lskfj 
    
    
    
    ksjdf  ksjf            ksjfkj

    ඔය උඩ තියෙන එක පහත විදියට එන්න ඕන.

    Code:
    hello sri lanka  katoo       ksfj                               sjfsj
    charitha gatha        lksjf
    
    lsjf asdjf dfkj          lskfj 
    
    ksjdf  ksjf            ksjfkj

    regex walin nm mata okata set une na machn.habai mehema puluwan
    regex eken oyage line spaces okkoma nathi karala array ekakata aran /n/n yawwoth mkda
     
    Last edited:

    Tom Riddle

    Member
    Aug 31, 2007
    1,833
    196
    0
    wow , පට්ට මචං වැඩේ ගොඩ. තෑන්ක්ස් ආහ්........:D:D:D:yes::yes::yes:
    මචං පුලුවන්නම් ‍\n දෙකකට වඩා එක ලඟ තිබ්බොත් ‍‍\n\n ඒ වෙනුවට රීප්ලේස් වෙන්න එකක් ලියල දෙන්න පුලුන්ද? මෙන්න මේකයි වෙන්න ඕන.


    Code:
    hello sri lanka  katoo       ksfj                               sjfsj
    charitha gatha        lksjf
    
    lsjf asdjf dfkj          lskfj 
    
    
    
    ksjdf  ksjf            ksjfkj

    ඔය උඩ තියෙන එක පහත විදියට එන්න ඕන.

    Code:
    hello sri lanka  katoo       ksfj                               sjfsj
    charitha gatha        lksjf
    
    lsjf asdjf dfkj          lskfj 
    
    ksjdf  ksjf            ksjfkj



    s/(\n\n)\n+/$1/g