Re: Regex Help for URL's
| From: | Jochem Maas | Date: | Tue, 16 May 2006 21:22:30 +0000 |
| Subject: | Re: Regex Help for URL's | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-236304@lists.php.net to get a copy of this message | ||
Robert Samuel White wrote:
Don't be rude. I've already don't all of that. Nothing came up. I've been programming for 20 years (since I was 11 years old) so I'm not a slacker when it comes to learning new things, however, I have always found regular expressions to be extremely difficult. Someone here might have the answer I need, and if so, I'd appreciate a response. If you don't know the answer, don't reply. Simple enough, don't you think?I wasn't being rude. Although even If I was commanding me stop is rather futile no? if I was being rude I would have said something like: "read http://php.net/preg_match and find the get_links() function posted by 'max99x [at] gmail [dot] com' .... you f*** wit" now that would have been rude. the argument that the length of time spent programming automatically makes you 'not a slacker' is unbased. one does not equate the other. personally I would assume anyone who had been programming for 20 yrs would have a reasonable understanding of regexps.
-----Original Message----- From: Jochem Maas [mailto:jochem@iamjochem.com] Sent: Tuesday, May 16, 2006 4:28 PM To: Robert Samuel White Cc: php-general@lists.php.net Subject: Re: [PHP] Regex Help for URL's Robert Samuel White wrote:Can someone help me modify the following code? It was designed to search for all instances of [LEVEL#]...[/LEVEL#] I need a preg_match_all that will search for all of instances of an URL. It should be sophisticated enough to find something as complicated asthis:http(s)://x.y.z.domain.com/dir/dir/file.name.ext?query=1&query=2#anchor Any help would be greatly appreciated!so your looking for a regular expression that is *totally* different from the regular expression you have... the two have nothing in common. do you expect us to do the complete rewrite for you or do you want to learn abit about regexps yourself? (that probably sounds arrogant, so it might help to know even the most experienced people (a group I don't consider myself part of) here have [and do] get told to RTFM on occasion - no one is safe ;-) I suggest using a search engine to start with and see what that turns up... somehow I can't believe that nobody has ever written a regexp that matches urls, for instance try reading this page in the manual (hint: look at the the user notes) http://php.net/preg_match come back when/if you get stuck.preg_match_all('#\[LEVEL([0-9])\](.*)\[/LEVEL[0-9]]#Uim', $arcContent, $tmpMatches); $arcContent = preg_replace('#\[LEVEL([0-9])\](.*)\[/LEVEL[0-9]]#Uim', '###URL###', $arcContent);