Try parsing it as a string where the double quote would become a string. See if that help. (Parse the whole characters into strings then find the double quote.)
"Thaddeus J. Quintin" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > -- SNIP -- > > If single-quoting (better, if you don't variable interpolation) you > don't even need to escape the backslashes, so: > > > > $pattern = '/\bsrc=([\'|"])[^\1]*[\1]/im'; > -- SNIP -- > > nope, not quite... > Here's what I've got- > > $pattern='/\bsrc=([\'|"])([^\1])*[\1]/im'; > > the string that's coming in is- > <IMG SRC="http://www.mydomain.net/templates/images/somepicture.gif" > ALT="letter" BORDER="0" ALIGN="CENTER"> > > That's no newline or anything like that within the code (even with the > 'm' option, i've had previous problems with that before), and I can > simplify the expression and grab everything including the quotes, so I'm > really not sure what's failing. > > Thanks- > Thaddeus > > Ford, Mike [LSS] wrote: > > > On 21 August 2003 17:03, Thaddeus J. Quintin wrote: > > > > > >>Lets say I'm trying to extract some data from an HTML > >>document. I want > >>to get the values of the 'src' attributes of various tags. > >> > >>For example- > >><img src="http://www.yahoo.com"> > >> > >>here's the pattern I've been trying- > >> > >>/\bsrc=(['|"])[^\\1]*[\\1]/im > >> > >>Basically, match the 'src=' followed by some type of quote, followed > >>by stuff that's not the quote originally matched, followed by > >>the same quote. > >> > >>But, obviously, I can't run this, because the quotes in the pattern > >>close off the string I'm trying to create. > >> > >>Are there ways of working with quotes? > > > > > > Just escape the quote like you've escaped the backslashes. > > > > If double-quoting: > > > > $pattern = "/\bsrc=(['|\"])[^\\1]*[\\1]/im"; > > > > If single-quoting (better, if you don't variable interpolation) you don't even need to escape the backslashes, so: > > > > $pattern = '/\bsrc=([\'|"])[^\1]*[\1]/im'; > > > > Cheers! > > > > Mike > > > > --------------------------------------------------------------------- > > Mike Ford, Electronic Information Services Adviser, > > Learning Support Services, Learning & Information Services, > > JG125, James Graham Building, Leeds Metropolitan University, > > Beckett Park, LEEDS, LS6 3QS, United Kingdom > > Email: [EMAIL PROTECTED] > > Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211 > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php