Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: How to strip comments and whitespace from a regex defined with /x?

by RonW (Parson)
on Jan 19, 2018 at 22:08 UTC ( #1207566=note: print w/replies, xml ) Need Help??


in reply to How to strip comments and whitespace from a regex defined with /x?

Maybe using use re qw(Debug DUMP); would be helpful. See re Debug for more info.

  • Comment on Re: How to strip comments and whitespace from a regex defined with /x?
  • Download Code

Replies are listed 'Best First'.
Re^2: How to strip comments and whitespace from a regex defined with /x?
by jh (Beadle) on Jan 29, 2018 at 17:46 UTC

    I had previously checked out the re pragma's debug functions but I didn't find them very useful. For example, either of the regexes in the OP generates:

    synthetic stclass "ANYOF[a-z][]". Final program: 1: BOL (2) 2: OPEN1 (4) 4: PLUS (16) 5: ANYOF[a-z][] (0) 16: CLOSE1 (18) 18: STAR (20) 19: DIGIT (0) 20: EOL (21) 21: END (0) floating ""$ at 1..2147483647 (checking floating) stclass ANYOF[a-z][] + anchored(BOL) minlen 1

    It's heartening that the output for both of them is identical, as I'd expect, but I don't think parsing this output in order to reconstruct the source regex will be significantly easier than modifying the source regex directly :-(

      Probably not easier, but possibly less ambiguous.

      I wonder if constant regex's are compiled once during the compile phase. If so, would be useful if Deparse reconstructed the regex.

      (Currently reading and posting from my tablet, so will try to remember to try to test this, later.)

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (5)
As of 2019-05-26 16:59 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Do you enjoy 3D movies?



    Results (153 votes). Check out past polls.

    Notices?
    • (Sep 10, 2018 at 22:53 UTC) Welcome new users!