Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

(cLive ;-) Re: How do I count characters

by cLive ;-) (Prior)
on Apr 21, 2002 at 13:59 UTC ( [id://160879]=note: print w/replies, xml ) Need Help??


in reply to How do I count characters

If you can't use davorgs advice above, you can use this:
my $string = "This is a test string containing fifty-four characters"; # for example, we'll set limit at 25 my $limit = 25; my @lines = (); push @lines, $_ for ($string =~ /\s*(.{0,$limit}\b)gs); # regex explanation \s* - match any leading spaces ( - start match . - match any character {0,$limit} - up to $limit times ) - end match \b - followed by a word boundary # modifiers g - global (match as many times as you can) s - treat whole string as a single line.

hth

cLive ;-)

Replies are listed 'Best First'.
Re: (cLive ;-) Re: How do I count characters
by Juerd (Abbot) on Apr 21, 2002 at 14:36 UTC

    You could of course embed the comments into the regex itself, with the /x modifier:

    / \s* # Leading whitespace ( # Save match group . # Any character {0,$limit} # Up to $limit times ) # End of match group \b # Word boundary /gsx # Global, single line, extended

    - Yes, I reinvent wheels.
    - Spam: Visit eurotraQ.
    

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (4)
As of 2024-04-20 00:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found