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
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
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.