Case-Sensitive Posted April 12, 2007 Share Posted April 12, 2007 Hey guys Wondering if you could give me a little hand here. Im trying to get the attributes from a tag. e.g .... id="some-value" name="some-value" .... the regex im using with preg_match is: $pattern = '/(\w*=\".*\"\s*)/'; this matches all the attributes but does not split them, so what would i have to get each inidvidual attribute I tried using explode with " ". However if the attribute value has a space within the quotes, it doesn't work. Any help would be great Cheers Link to comment https://forums.phpfreaks.com/topic/46751-solved-why-wont-this-regex-work/ Share on other sites More sharing options...
effigy Posted April 12, 2007 Share Posted April 12, 2007 <pre> <?php $tag = '<tag id="some-value" name="some-value">'; preg_match_all('/(\w+)="(.+?)"/', $tag, $matches, PREG_SET_ORDER); print_r($matches); ?> </pre> Link to comment https://forums.phpfreaks.com/topic/46751-solved-why-wont-this-regex-work/#findComment-227852 Share on other sites More sharing options...
Case-Sensitive Posted April 12, 2007 Author Share Posted April 12, 2007 Thank you effigy! It worked great! Link to comment https://forums.phpfreaks.com/topic/46751-solved-why-wont-this-regex-work/#findComment-227917 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.