我想要RegExp:
我需要没有括号的数字。
JAVA PROGRAMMING 20 (2016)< - 我需要得到20号
JAVA PROGRAMMING 30 (2016)< - 我需要得到30号
左括号是:
(\(.*)\)
数字
\d
我需要PHP语言。谢谢!
我在这里尝试:http://regexr.com/
答案 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
)