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
    Posts
    836
    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