in reply to How can I capture the number between this HTML tag
I'll assume that you might have some small bit of HTML ahead of and behind this snippet. In English, that would be "some text, followed by something in bold, followed by something else, followed by something else in bold." This second stuff in bold is what you want. I did it this way:<B>1-10</B> of about <B>248,000</B>
This regular expression (line 2) might not be appropriate if your incoming text is different. For example, if the incoming text is the entire web page this this won't work unless this is the first two occurrences of boldfacing on the page. Let us know how it goes. --Mark$mystring = "<B>1-10</B> of about <B>248,000</B>"; $mystring =~ s/.*<B>.*?<\/B>.*?<B>(.+?)<\/B>.*/\1/i; print "My String is [$mystring]\n";
Originally posted as a Categorized Answer.
|
|---|