[ create a new paste ] login | about

Link: http://codepad.org/zsOSgXwj    [ raw code | output | fork ]

PHP, pasted on Jul 4:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$text1 = '@[anyNumbers:anyNumbers:anyLetters]';
$text2 = '@[859382159:978359189:IKAJdSJIAIJdj]';

function gettag_strict($text) {
    return preg_replace('/@\[(\d+:\d+:[a-zA-Z]+)\]/', '${1}', $text);
}

function gettag($text) {
    return preg_replace('/@\[([a-z0-9-:]*)\]/i', '${1}', $text);
}

echo 'Strict1: '.gettag_strict($text1).PHP_EOL;
echo 'Strict2: '.gettag_strict($text2).PHP_EOL;
echo 'Loose1: '.gettag($text1).PHP_EOL;
echo 'Loose2: '.gettag($text2).PHP_EOL;


Output:
1
2
3
4
Strict1: @[anyNumbers:anyNumbers:anyLetters]
Strict2: 859382159:978359189:IKAJdSJIAIJdj
Loose1: anyNumbers:anyNumbers:anyLetters
Loose2: 859382159:978359189:IKAJdSJIAIJdj


Create a new paste based on this one


Comments: