REGEXP只有数字,没有括号

时间:2017-01-05 20:14:20

标签: php regex

我想要RegExp: 我需要没有括号的数字。
JAVA PROGRAMMING 20 (2016)< - 我需要得到20号
JAVA PROGRAMMING 30 (2016)< - 我需要得到30号
左括号是:

(\(.*)\)


数字

\d


我需要PHP语言。谢谢!
我在这里尝试:http://regexr.com/

1 个答案:

答案 0 :(得分:1)

  

我需要没有括号的数字。

使用具有特定正则表达式模式的preg_match_all函数:

$str = 'JAVA PROGRAMMING 20 (2016) JAVA PROGRAMMING 30 (2016)';
preg_match_all("/(?!\()\b\d+\b(?!\))/", $str, $matches);

print_r($matches[0]);

输出:

Array
(
    [0] => 20
    [1] => 30
)