Thread: String match

    #1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Nov 2013
    Posts
    2
    Rep Power
    0

    String match


    Hello !



    I have a string like this

    <option value ="12">גבעולים <option value ="44">גבעון החדשה <option value ="11">גבעת אבני <option value ="53">גבעת אלה <option value ="10">גבעת וושינגטון <option value ="44">גבעת זאב <option value ="32">גבעת חביבה <option value ="14">גבעת חיים איחוד <option value ="14">גבעת חיים מאוחד <option value ="43">גבעת חנניה <option value ="36">גבעת יואב <option value ="44">גבעת יערים <option value ="13">גבעת כ?ח <option value ="32">גבעת ניל?י <option value ="27">גבעת ניר <option value ="27">גבעת עוז <option value ="23">גבעת שמש <option value ="10">גבעתי <option value ="8">גברעם <option value ="53">גבת <option value ="3">גדות <option value ="27">

    i want to replace the number with the text after

    for example

    <option value ="12">גבעולים

    wil be

    <option value ="גבעולים ">גבעולים



    i tried this

    $new =~ s/ $entire_file[0] =~ m|option value ="(.*?)">|/$entire_file[0] =~ m|option value ="\d{1,2}">(.*?)<|/g;



    did not work any idea?



    thanks
  2. #2
  3. No Profile Picture
    Contributing User
    Devshed Novice (500 - 999 posts)

    Join Date
    Jun 2012
    Location
    Paris area, France
    Posts
    843
    Rep Power
    496
    Is this session under the Perl debugger more or less what you are looking for?

    Code:
      DB<1>  $string = '<option value ="12">גבעולים <option value ="44">גבעון החדשה <option value ="11">גבעת אבני <option value ="53">גבעת אלה <option value ="10">גבעת וושינגטון <option value ="44">גבעת זאב <option value ="32">גבעת חביבה <option value ="14">גבעת חיים איחוד <option value ="14">גבעת חיים מאוחד <option value ="43">גבעת חנניה <option value ="36">גבעת יואב <option value ="44">גבעת יערים <option value ="13">גבעת כ?ח <option value ="32">גבעת ניל?י <option value ="27">גבעת ניר <option value ="27">גבעת עוז <option value ="23">גבעת שמש <option value ="10">גבעתי <option value ="8">גברעם <option value ="53">גבת <option value ="3">גדות <option value ="27">'
    
      DB<2> $string =~ s/<option value ="\d+">([^<]+)/<option value = "$1">$1/g;
    
      DB<3> p $string
    <option value = "גבעולים ">גבעולים <option value = "גבעון החדשה ">גבעון החדשה <option value = "גבעת אבני ">גבעת אבני <option value = "גבעת אלה ">גבעת אלה <option value = "גבעת וושינגטון ">גבעת וושינגטון <option value = "גבעת זאב ">גבעת זאב <option value = "גבעת חביבה ">גבעת חביבה <option value = "גבעת חיים איחוד ">גבעת חיים איחוד <option value = "גבעת חיים מאוחד ">גבעת חיים מאוחד <option value = "גבעת חנניה ">גבעת חנניה <option value = "גבעת יואב ">גבעת יואב <option value = "גבעת יערים ">גבעת יערים <option value = "גבעת כ?ח ">גבעת כ?ח <option value = "גבעת ניל?י ">גבעת ניל?י <option value = "גבעת ניר ">גבעת ניר <option value = "גבעת עוז ">גבעת עוז <option value = "גבעת שמש ">גבעת שמש <option value = "גבעתי ">גבעתי <option value = "גברעם ">גברעם <option value = "גבת ">גבת <option value = "גדות ">גדות <option value ="27">
      DB<4>
  4. #3
  5. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Nov 2013
    Posts
    2
    Rep Power
    0

    thanks alot



IMN logo majestic logo threadwatch logo seochat tools logo