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

Ask a Question related to PERL Miscellaneous, Design and Development.

  1. #1

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

    Steve <me@home.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. Similar Questions and Discussions

    1. Which db connection is better? DSN vs. straight
      > hard code the connection into your code calling the servername and database file) DSN ODBC is deprecated. Use OLEDB / DSN-less whenever...
    2. EMail straight from Flash
      Hi, hope you can help! I have created a support system that will tell the user (by a green or red light) that a range of devices work (by pinging...
    3. Straight connectors?
      Hi, is it possible to create straight connectors in Freehand? E.g. from one corner of a rectangle to a corner of another rectangle, i.e. from one...
    4. Rotation but keep going straight???
      I have model that I'm translating along the x axis e.g.(pModel.translate(2,0,0)). At a certian point on the x axis e.g.(if pModel.transform.position...
    5. drawing a straight line!!! IS THIS ACTUALLY POSSIBLE??
      don't use the shift key, and drag the line out by hand, check that the top and bottom rect points are only 1 pixel apart and you will have a...
  3. #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

  4. #3

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

    Hey, thanks Steve for the info!


    Steve Guest

Posting Permissions

  • You may not post new threads
  • You may 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