REGEX获取字符串如果不包含特定字

时间:2015-10-31 03:55:02

标签: php regex regex-negation

如果字符串不包含单词“RAM”,我想获取字符串。

  

字符串:
16/32/64 GB
  2 GB RAM
32/64 GB
3 GB RAM
64 GB
4 GB RAM

要获得的结果:

  

字符串:
16/32/64 GB
   32/64 GB
64 GB

应该使用什么样的正则表达式? 请帮我。谢谢。

1 个答案:

答案 0 :(得分:0)

$str = '16/32/64 GB
2 GB RAM
32/64 GB
3 GB RAM
64 GB
4 GB RAM';
$pattern = '/\d+\sGB\sRAM/';
echo preg_replace($pattern, '', $str);