Jump to content

Finding font tags


fizix

Recommended Posts

Hi,

I need to find font tags in a string and have done part of the work already. This is what I have so far:

[code]$pattern = '\</?font[^>]*\>';[/code]

However, there are 2 issues:

1. I get a "Delimiter must not be alphanumeric or backslash" error when trying to use it.
2. I also need it to IGNORE any font tags that have the word "size" in them.

Can anybody help me?

Thanks!
Link to comment
https://forums.phpfreaks.com/topic/31496-finding-font-tags/
Share on other sites

You could do something like this:


[code=php:0]$str = 'bla bla bla...';

// select all <font> tags from the $str string
preg_match_all('/(<font[^>]*>)/is', $str, $match);
$match = $match[0];

// remove all tags with the size option
foreach($match as $key => $tag) {

if (preg_match('/size=("|\')?(\d+)?("|\')?/is', $tag)) unset($match[$key]);

}

// present all matched <font> tags
print_r($match);[/code]
Link to comment
https://forums.phpfreaks.com/topic/31496-finding-font-tags/#findComment-146073
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.