Re: expression between vertical bars

From: Date: Mon, 09 May 2005 02:01:17 +0000
Subject: Re: expression between vertical bars
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-214734@lists.php.net to get a copy of this message
On Fri, May 6, 2005 12:25 pm, Jan said: > Could someone explain to me the use of the vertical bar in > expressions like "|<[^>]+>(.*)</[^>]+>|U". I understand that the > vertical bars are used to separate the expression from the modifier, > but can't find any documentation about the reasons and rules to do > this. The rule is that the first character, whatever it is, is THE character to mark beginning and end of the expression. The following are all the SAME: "|<[^>]+>(.*)</[^>]+>|U" "?<[^>]+>(.*)</[^>]+>?U" "X<[^>]+>(.*)</[^>]+>XU" / is a common character to use, but he needed / in his expression, so he picked | instead. http://php.net/pcre -- Like Music? http://l-i-e.com/artists.htm

« previous php.general (#214734) next »