Before: phi strongRichard/strong, good morninglt;/p
After: phi strongRichard/stronggt;, amp; good morninglt;/p
By the sounds of it negative look ahead assertions may be of some
help. Or look behind assertions.
--
Richard Heyes
http://www.phpguru.org
--
PHP General Mailing List
On Fri, Jul 25, 2008 at 1:08 PM, Shelley [EMAIL PROTECTED] wrote:
Hi Richard,
Not exactly actually.
What I mean is:
Before: phi strongRichard/strong, good morninglt;/p
After: phi strongRichard/stronggt;, amp; good morninglt;/p
I hope it's clear now.
On Fri, Jul 25, 2008 at 7:53 PM,
Are you talking about looking at blogs in a mobile phone browser or
actually downloading the blog into another format?
Thank you,
Micah Gersten
onShore Networks
Internal Developer
http://www.onshore.com
Shelley wrote:
Ok, let me tell you what i want to achieve.
I want to transfer users'
How can I make a string with (NOT amp;, gt;, lt; or quot;), , xml
compatible?
What is the expression to use?
Not entirely sure what you're after (try posting some before and after
snippets), but by the sounds of it you don't need a regular expression
- strtr() will work for you. Or
Hi Richard,
Not exactly actually.
What I mean is:
Before: phi strongRichard/strong, good morninglt;/p
After: phi strongRichard/stronggt;, amp; good morninglt;/p
I hope it's clear now.
On Fri, Jul 25, 2008 at 7:53 PM, Richard Heyes [EMAIL PROTECTED]
wrote:
How can I make a string with
Are you trying to make it xml compatible or XHTML compatible? '' is
not valid HTML or XHTML as it has special meaning. If you want it to
adhere to the standard and display correctly, you must use 'amp;'
Thank you,
Micah Gersten
onShore Networks
Internal Developer
http://www.onshore.com
Ok, let me tell you what i want to achieve.
I want to transfer users' blog onto mobile phone, so I should convert
characters such as , , (but not amp;, or gt;, or lt;, etc) into xml
compatible ones, gt;, lt; amp;.
Maybe there is some problem in my expression?
Waiting for your response...
On
# [EMAIL PROTECTED] / 2007-01-18 12:34:36 +0200:
I need to strip all characters from the following text string exept the
image path...
img width=\99\ height=\120\ border=\0\
src=\../../images/new/thumps/4123141112007590373240.jpg\ /...and then
store the path to DB. Image path lengh can
Hello Roman,
Could you specify the functionality of your script a bit please. (How it
works)
I forgot to mention that this part:
img width=99 height=120 border=0 src=%s /',
is not always the same. The image properties can vary.
Thanks
-Will
Roman Neuhauser [EMAIL PROTECTED] kirjoitti
William Stokes wrote:
Hello Roman,
Could you specify the functionality of your script a bit please. (How it
works)
it's a hint as to how you might use simpleXML to extract the values of a src
attribute from the definition of an img tag.
I forgot to mention that this part:
img
(Haven't received William's email yet = scavenging Jochem's reply.)
# [EMAIL PROTECTED] / 2007-01-18 18:01:19 +0100:
William Stokes wrote:
Roman Neuhauser [EMAIL PROTECTED] kirjoitti
This passes with 5.2:
class ImgSrcTest extends Tence_TestCase
{
private $src, $str, $xml;
Those patterns aren't anchored to the ends of the string, so as long as
the string contains one matching character, the succeeds.
^ anchors the pattern to the beginning, \z to the end, so you want:
/^[A-Za-z]+\z/
Or test the opposite case to see if it fails:
/[^A-Za-z]/
Arpad
Chris Boget
Chris Boget wrote:
?php
echo 'Is String: [' . ( is_string( 'a1b2c3' ) preg_match(
'/[A-Za-z]+/', 'a1b2c3' )) . ']br';
echo 'Is Numeric: [' . ( is_numeric( 'a1b2c3' ) preg_match(
'/[0-9]+/', 'a1b2c3' )) . ']br';
echo 'Is String: [' . ( is_string( 'abcdef' ) preg_match(
'/[A-Za-z]+/',
Note that $ allows a trailing newline, but \z doesn't.
Arpad
Stut wrote:
Chris Boget wrote:
?php
echo 'Is String: [' . ( is_string( 'a1b2c3' ) preg_match(
'/[A-Za-z]+/', 'a1b2c3' )) . ']br';
echo 'Is Numeric: [' . ( is_numeric( 'a1b2c3' ) preg_match(
'/[0-9]+/', 'a1b2c3' )) . ']br';
echo
Arpad Ray wrote:
Note that $ allows a trailing newline, but \z doesn't.
I had to test that before believing you:
php -r
'var_dump(preg_match(#^[a-z]+\$#,abc),preg_match(#^[a-z]+\$#,abc\n),preg_match(#^[a-z]+\z#,abc\n));'
you are right, that could consitute a nice big gotcha in some
Chris Boget wrote:
I've been beating my head against the wall for a while trying to come up
with the RE I need to use. I have a camel case word - let's use
JimJoeBobBriggs. I need to come up with a RE that will fine all the
upper case characters and insert an underscore prior to those
On 1/19/06, Chris Boget [EMAIL PROTECTED] wrote:
I've been beating my head against the wall for a while trying to come up
with the RE I need to use. I have a camel case word - let's use
JimJoeBobBriggs. I need to come up with a RE that will fine all the
upper case characters and insert an
Chris Boget wrote:
I've been beating my head against the wall for a while trying to come up
with the RE I need to use. I have a camel case word - let's use
JimJoeBobBriggs. I need to come up with a RE that will fine all the
upper case characters and insert an underscore prior to those
Chris Boget wrote:
I've been beating my head against the wall for a while trying to come up
with the RE I need to use. I have a camel case word - let's use
JimJoeBobBriggs. I need to come up with a RE that will fine all the
upper case characters and insert an underscore prior to those
Chris wrote:
snip
preg_replace('/(?!^)([A-Z])/','_$1','JimJoeBobBriggs');
Ohhhregex-fu black belt. ;)
--
John C. Nichel IV
Programmer/System Admin (ÜberGeek)
Dot Com Holdings of Buffalo
716.856.9675
[EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe,
David Christensen wrote:
I just plain suck at regex, so I was hoping to get some hints from you
regex experts out there. I'm sure it's been done a thousand times, but
I can't seem to find what I'm looking for with a simple google search:
$phone could be 1234567890 OR
$phone could be
On Saturday 22 January 2005 00:12, Jason wrote:
Simple functions to check fix if necessary invalid formating of a MAC
address... I seem to be having problems with the global variable $mac
not being returned from the fix_mac() function. Any help is appreciated.
Your subject says regular
On Fri, 2005-01-21 at 10:12, Jason wrote:
Simple functions to check fix if necessary invalid formating of a MAC
address... I seem to be having problems with the global variable $mac
not being returned from the fix_mac() function. Any help is appreciated.
?php
/*
* ex.
Jason wrote:
Simple functions to check fix if necessary invalid formating of a MAC
address... I seem to be having problems with the global variable $mac
not being returned from the fix_mac() function. Any help is appreciated.
function fix_mac( $mac ) {
global $mac;
It's really weird to
Richard Lynch wrote:
Jason wrote:
Simple functions to check fix if necessary invalid formating of a MAC
address... I seem to be having problems with the global variable $mac
not being returned from the fix_mac() function. Any help is appreciated.
function fix_mac( $mac ) {
global $mac;
It's
On Wednesday 29 September 2004 08:46, Ed Lazor wrote:
complain
Today I discovered that my ISP can't upgrade to PHP 5. They use Plesk for
server Administration and PHP 5 apparently breaks Plesk. Plesk says
they'll make PHP 5 support available as soon as it starts coming default on
RedHat
Thanks to everyone who sent in patterns =) They worked like a charm =)
$pattern = /\{\$(.+?)\}/i;
$replacement = \\.\$$1\.\;
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Howdy,
Regular expressions are a simple way of matching patters.
You can learn more about regular expressions in general here:
http://www.opengroup.org/onlinepubs/007908799/xbd/re.html
If you are interested in using regular expressions in PHP, check out
these sites:
From: Skippy [EMAIL PROTECTED]
I'm trying to replace all occurances of the X character in a text
with Y, but only those X's that occur between bold tags (b/b).
?php
$str = 'This X and this X will not be fixed, but bthis X
and/b and hopefully this bX/b should be, along b with
this X also. /b, but
Quoting John Holmes [EMAIL PROTECTED]:
From: Skippy [EMAIL PROTECTED]
I'm trying to replace all occurances of the X character in a text
with Y, but only those X's that occur between bold tags (b/b).
?php
$str = 'This X and this X will not be fixed, but bthis X
and/b and hopefully this
Daniel Lahey wrote:
I'm trying to figure out how to formulate a regular expression that will
get me everything following a pound sign (#) up to the first space or {
character. (I'm trying to parse the ids out of a style sheet.) Can
anyone point me in the right direction? I've been searching
On Tue, 24 Aug 2004 23:53:53 -0700, Daniel Lahey [EMAIL PROTECTED] wrote:
I'm trying to figure out how to formulate a regular expression that
will get me everything following a pound sign (#) up to the first space
or { character. (I'm trying to parse the ids out of a style sheet.)
Can anyone
* Thus wrote Pablo Gosse:
Here's the working regular expresssion:
/^[a-zA-Z0-9\(\)]{1}[ a-zA-Z0-9\(\)_\,\.\-\'\]{1,999}$/
for starters, that doesn't give me a warning at all.
also, all those escapes arn't needed:
$reg = '/^[a-zA-Z0-9()]{1}[ a-zA-Z0-9()_,.\'-]{1,999}$/';
The ' is only
I want to extract from a large number of html files everything between
the following specified comments, including the comments themselves:
!--Begin CMS Content--...!-- End CMS Content--
snip
And the regular expression I've got is
'/[!--Begin CMS Content\-\-].+[!-- End CMS Content\-\-]/s'
I
On Mon, 2004-02-02 at 14:15, Jas wrote:
I have tried this but its not working.
!eregi(^[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}$,$_POST['mac'])
so it should match 2 characters 0-9a-fA-F
each block of 2 characters
Adam Bregenzer wrote:
On Mon, 2004-02-02 at 14:15, Jas wrote:
I have tried this but its not working.
!eregi(^[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}$,$_POST['mac'])
so it should match 2 characters 0-9a-fA-F
each block of 2 characters
Jas wrote:
Adam Bregenzer wrote:
On Mon, 2004-02-02 at 14:15, Jas wrote:
I have tried this but its not working.
!eregi(^[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}\:[0-9a-fA-F]{2}$,$_POST['mac'])
so it should match 2 characters 0-9a-fA-F
each
On 27 Nov 2003 at 11:48, Shaun wrote:
Hi,
I need to generate a lowercase alphanumeric passwrord thats 8 characters
long, has anyone got a function that can do this?
Thanks for your help
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit:
Adam --
...and then Adam i Agnieszka Gasiorowski FNORD said...
%
...
% How about,
%
% $password = strtolower(substr(md5(uniqid(time())), 0, 7));
Hey, that's pretty slick. Good one! Gonna have to remember that; it's
an excellent trick.
Thanks HAND
:-D
--
David T-G
Shaun --
[No need to post twice...]
...and then Shaun said...
%
% Hi,
Hi!
%
% I need to generate a lowercase alphanumeric passwrord thats 8 characters
% long, has anyone got a function that can do this?
This isn't really a regular expression question, since you'd use an
expression to check
...as in...
?
// Could've been done with ASCII sets, but this way
// you can easily tweak the eligible characters.
$eligible='abcdefghijklmnopqrstuvwxyz0123456789';
$pwdLen=8;
$password='';
for($i=0;$i$pwdLen;$i++) {
$password.=$eligible[rand(0,strlen($eligible))];
}
echo(Your
Bogdan --
...and then Bogdan Stancescu said...
%
% ...as in...
%
% ?
% // Could've been done with ASCII sets, but this way
% // you can easily tweak the eligible characters.
% $eligible='abcdefghijklmnopqrstuvwxyz0123456789';
% $pwdLen=8;
% $password='';
% for($i=0;$i$pwdLen;$i++) {
Shaun wrote:
Hi,
I need to generate a lowercase alphanumeric passwrord thats 8 characters
long, has anyone got a function that can do this?
No, but I can write a quick one for you. Can't guarantee the uniqueness
of the password being generated.
function passgen()
{
srand((float) microtime()
David T-G wrote:
Bogdan --
...and then Bogdan Stancescu said...
%
% ...as in...
%
% ?
% // Could've been done with ASCII sets, but this way
% // you can easily tweak the eligible characters.
% $eligible='abcdefghijklmnopqrstuvwxyz0123456789';
% $pwdLen=8;
% $password='';
This condition is true if there is no space, new line or tabulator in $val
I need someone to tell me exactly what this regular-expression means:
if(ereg([^ \t\n],$val)) {
// do the job here
}
I'm looking for an intermittent bug, and I need to understand this to make
sure I have found
Thanks Bronislav for your answer but this can't be it as the following test
code passes validation:
?Php
$val = \t test \n;
if(ereg([^ \t\n],$val)) {
echo 'In here!!';
}
echo 'BR' . nl2br($val);
?
Anyone has an idea?
Bronislav kluèka [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
Hi,
^ inside [] means not the following chars, so your expression means:
if ($val contains no space , no tab \t and no newline \n) {
//do the job ...
}
Regards,
Matthias
Ben wrote:
I need someone to tell me exactly what this regular-expression means:
if(ereg([^ \t\n],$val)) {
//
From: Bronislav Kluka [EMAIL PROTECTED]
I need someone to tell me exactly what this regular-expression means:
if(ereg([^ \t\n],$val)) {
// do the job here
This condition is true if there is no space, new line or tabulator in $val
Actually, the regular expression will match anything
That's it!
Thank you very much, you have the answer.
I wonder why the programmer did not write the following line instead:
if (strlen(trim($val))) {
// Do the job here
}
Anyways, you just proved that I did not fix the bug! Now I have to work even
more! :-P
Thanks
Matthias Nothhaft [EMAIL
* Thus wrote Matthias Nothhaft ([EMAIL PROTECTED]):
Hi,
^ inside [] means not the following chars, so your expression means:
if ($val contains no space , no tab \t and no newline \n) {
//do the job ...
}
That's not necessarily the correct assesment. rather:
if ($val has any
-Original Message-
From: John [mailto:[EMAIL PROTECTED]
Sent: 12 July 2003 07:31
I need to match a pattern, not in a single-line but from a
HTML page, which
obviously has loads of lines. I need to match 2 lines from
this HTML page:
1) HTMLTITLEFirstVariable - Second
John wrote:
I need to match a pattern, not in a single-line but from a HTML page, which
obviously has loads of lines. I need to match 2 lines from this HTML page:
1) HTMLTITLEFirstVariable - Second Variable/TITLE/HTML
2) TABLETDTR(newline)
ThirdVariable/TR/TD/TABLE...
I tried this code:
1)
I have a script that turns certain words into links. That I am having
no problems with, it is when I want to turn the links back in to plain
text that I am having the problem. Below are my examples. And I know
my regex is being greedy but I don't know how to stop it from being so
damn
Thanks for the response. I found this web page
(http://www.itworld.com/nl/perl/01112001/) right after I submitted my
question. It was great for explaining regexp's greediness.
1lt John W. Holmes wrote:
I have a script that turns certain words into links. That I am having
no problems with, it
Here is your answer:
http://www.phpbuilder.com/columns/ying2718.php3?page=2
--
Maxim Maletsky
[EMAIL PROTECTED]
adrian [EMAIL PROTECTED] [EMAIL PROTECTED] wrote... :
I'm a bit useless at regular expressions so i thought i ask.
i need to turn all
[link url=http://www.site.com] link to
why don't you just use str_replace ?
I'm a bit useless at regular expressions so i thought i ask.
i need to turn all
[link url=http://www.site.com] link to site [/link]
in a string into html
a href= ...etc
and back again.
thanks
adrian
--
PHP General Mailing List
(For the archives)
The RegEx I finally used was this:
search:
D(.*)
replace:
DD\1/DD
I tried this in 3 editors: jEdit, eMacs and BBEdit
jEdit interpreted the replace expression as literally \1
eMacs didn't like the parenthesis in the search string
In BBEdit it worked like a charm.
Not sure
On Fri, 2002-09-27 at 16:53, John Holmes wrote:
This isn't accurate enough because DT is not always preceeded by:
DD some text. It is sometimes preceeded by DT some text /DT or
other items.
This expression matches fairly well:
DD[a-zA-Z0-9\.,'\-\s]*
So it matches up to the DT:
DD A whole bunch
I have a fairly large html document that I need to convert to xml.
The current format is is:
DD A whole bunch of text
DT Something else /DT
(There is a new line in there before DT)
Which I need to convert to
DD A whole bunch of text /DD
DT Something else /DT
$new_text =
* John Monfort ([EMAIL PROTECTED]) [Dec 31. 2001 11:30]:
I'm using regular expression to extract all text within the body tag.
With a BODY tag like
body bgcolor= ... text= \\only interested in this line.
[...]
echo $out[0];
However, this prints everything following (and including) the
try something like this:
$emails = array('[EMAIL PROTECTED]', '[EMAIL PROTECTED]', '[EMAIL PROTECTED]',
'[EMAIL PROTECTED]');
$doms = array(
'domain1.com'=1,
'domain2.com'=1,
);
while ( list(,$email) = each($emails) ) {
On Tue, 22 May 2001 10:44:42 -0700, Jason Caldwell
([EMAIL PROTECTED]) wrote:
I'm trying to figure out how to say with a Regular Expression how
to check
for the following characters in a phone number:
( ) -
with a length between 1 and 20 --
I've tried the following and it doesn't seem to work.
On Tuesday 22 May 2001 19:44, Jason Caldwell wrote:
I'm trying to figure out how to say with a Regular Expression how to
check for the following characters in a phone number:
( ) -
with a length between 1 and 20 --
preg_match ('/^[\d()-]{1,20}$/', $Subject)
should do the trick.
--
I want to delete everything after a tab (or space) on each line of
a text file and can't figure it out.
An example line is
ARIA 5.19 -0.0625 -1.19 5.25 4.5 48.5 100300
you can explode on a tab $arrlines = explode("\t", $the_line);
then save $arrlines[0] from every line.
Don't know if
In article 005801c08668$e0459070$0201010a@shaggy, "Jamie Burns"
[EMAIL PROTECTED] wrote:
I tried something like this and your examples worked:
$str = "tag element = \"value\" nextelement";
if (eregi("=[[:space:]]*\"([^\"]+)|=[[:space:]]*([[:alnum:]]+)",$str,$regs)) {
print("yes -
65 matches
Mail list logo