Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

Re: About \d \w and \s

by Corion (Pope)
on Oct 18, 2009 at 16:14 UTC ( #801880=note: print w/ replies, xml ) Need Help??

in reply to About \d \w and \s

Personally, I've avoided relying on unicode/charset semantics with regular expressions. Most of the input I deal with is either Latin-1 or some other "near IBM-ASCII" single byte encoding, and so is my source code. I've made my regular expressions lenient in the sense that I use dots where I expect umlauts.

Of course, if I were more strict about the encodings of my input data, or Perl were more smart about guessing the encoding of my input data (which is hard without carrying a dictionary of likenesses), I could write my source code and my regular expressions in unicode, and then it would be cool if \w would use the unicode semantics.

I have no opinion on \d, as German has only 0-9 as digits anyway, and my input data also.

Comment on Re: About \d \w and \s
Select or Download Code
Re^2: About \d \w and \s
by demerphq (Chancellor) on Oct 18, 2009 at 16:19 UTC

    I believe that /u would provide sane matching for German or other latin-1 languages as it would make perl match according to the unicode rules even when the string/pattern weren't themselves unicode.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://801880]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (12)
As of 2014-07-22 12:30 GMT
Find Nodes?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:

    Results (113 votes), past polls