Charlotte Hee wrote:
> Hi Bob,
>
> In one of my tests I added the '>' to the character class [^\w->] but
> I still didn't get 'B0->'.
I'm guessing it's because that looks like a range. Using [^\w\->] should
work.
> I've just learned about character classes
> so I am trying to get a better handle on how they work. A lot of my
> titles contain physics terms like B0->K- and I would consider 'B0->'
> a word and 'K-' another word.
OK. Instead of using split, why not capture the tokens you're interested in.
Something like:
for my $w ($title =~ /([A-Za-z]+[^A-Za-z\s]*)\s*/g) {
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>