Professional Web Applications Themes

what exactly do you need to escape? (I can never get this straight) - PERL Miscellaneous

Steve <mehome.com> wrote: > As the topic says, what exactly do you need to escape? I can > never get this straight. For instance, I see this line of code > when reading through the newsgroups: > > unlink glob "$jukebox[$i]/$date/*" or die "Cannot unlink files: $!"; > > but I am always escaping the forward slash as \/. You never *need* to escape slash. The only time you might want to escape it is inside a quote-like operator that has used it for the quote-character: next if /$jukebox[$i]\/$date/; But instead of escaping it there, you'll usually just pick a ...

  1. #1

    Default Re: what exactly do you need to escape? (I can never get this straight)

    Steve <mehome.com> wrote:
    > As the topic says, what exactly do you need to escape? I can
    > never get this straight. For instance, I see this line of code
    > when reading through the newsgroups:
    >
    > unlink glob "$jukebox[$i]/$date/*" or die "Cannot unlink files: $!";
    >
    > but I am always escaping the forward slash as \/.
    You never *need* to escape slash. The only time you might want
    to escape it is inside a quote-like operator that has used it for
    the quote-character:

    next if /$jukebox[$i]\/$date/;

    But instead of escaping it there, you'll usually just pick a
    different quote-character.

    next if m|$jukebox[$i]/$date|;

    To answer the more general question:

    The list of what counts as a metacharacter and where is in the
    "Quote and Quote-like Operators" section of perlop.

    % perldoc perlop
    % perldoc -f quotemeta

    --
    Steve
    Steve Grazzini Guest

  2. #2

    Default what exactly do you need to escape? (I can never get this straight)

    Hi all,

    As the topic says, what exactly do you need to escape? I can never get
    this straight. For instance, I see this line of code when reading
    through the newsgroups:

    unlink glob "$jukebox[$i]/$date/*" or die "Cannot unlink files: $!";

    but I am always escaping the forward slash as \/.

    Thanks in advance,

    Steve
    Steve Guest

  3. #3

    Default Re: what exactly do you need to escape? (I can never get this straight)

    Hey, thanks Steve for the info!


    Steve Guest

Similar Threads

  1. escape %
    By PhatTweety in forum Coldfusion - Getting Started
    Replies: 0
    Last Post: May 6th, 04:00 PM
  2. escape <
    By PhatTweety in forum Coldfusion - Getting Started
    Replies: 2
    Last Post: May 5th, 04:29 PM
  3. escape key
    By Paul in forum Macromedia Director Lingo
    Replies: 2
    Last Post: October 1st, 03:13 PM
  4. escape in ASP
    By JigMan in forum ASP
    Replies: 2
    Last Post: July 22nd, 03:07 AM
  5. escape
    By sky2070 in forum PHP Development
    Replies: 0
    Last Post: July 2nd, 12:04 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139