Gregory Machin wrote:

I'm writing a script to import logs into a Mysql .. My Perl is rusty
and I'm battling with a convention on the one column.  I need to
remove the text in inverted commas  "Prashil" 106 so that just the
number 106 remains.. I have been trying the following regex
s/(\"([^"]+)\"\s)//g but it doesn't seem to work. I got it from a
website .. It looked correct .. mmm .. with regard to it's structure i
don't quite get ([^"]+) as I have tried replacing it with other
combinations and had less luck. I have also tried
s/\"([:word:])\"\s)//g ...

Your substitution code (not: regex) looks OK, so something else is wrong.

The substitution code can be simplified to: s/"[^"]*"\s*//g

Maybe your data is encoded in some way?

--
Ruud

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to