Regex-get integer between tags

Any questions involving matching text strings to patterns - the pattern is called a "regular expression."

Moderator: General Moderators

Post Reply
User avatar
rupam_jaiswal
Forum Newbie
Posts: 22
Joined: Thu Jun 05, 2008 12:54 am

Regex-get integer between tags

Post by rupam_jaiswal »

Hi,
Please excuse if similar issue has been posted earlier.
My data is like

I am going [ABCDEF]123[/ABCDEF] to movie.
I want a regex to get the value between [ABCDEF] and [/ABCDEF] only if its integer.
eg if its [ABCDEF]junk characters[/ABCDEF] then I dont want...but if its [ABCDEF]123[/ABCDEF]
then I require 123

Regards
User avatar
papa
Forum Regular
Posts: 958
Joined: Wed Aug 27, 2008 3:36 am
Location: Sweden/Sthlm

Re: Regex-get integer between tags

Post by papa »

Code: Select all

 
<?php
$subject = "[ABCDEF]123[/ABCDEF]";
$pattern = '#\[ABCDEF\](\d+)\[/ABCDEF\]#';
preg_match($pattern, $subject, $matches);
print_r($matches);
?>
 
Post Reply