Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP的正则表达式搜索w/2_Php_Regex_Preg Match - Fatal编程技术网

使用PHP的正则表达式搜索w/2

使用PHP的正则表达式搜索w/2,php,regex,preg-match,Php,Regex,Preg Match,我有一个字符串如下 与iPhone和三星相比,我们可以轻松地说iPhone有一些额外的应用程序和功能。但iPhone中的大部分应用程序现在也在三星中提供。请看下面的比较 苹果iPhone 8Gb,具有额外的应用程序和功能 苹果iPhone 4Gb,具有额外的应用程序和功能 三星8Gb,具有额外的应用程序和功能 三星2Gb,具有额外的应用程序和功能 我使用正则表达式从Mysql数据库中检索到这个字符串 SELECT description FROM item_master WHERE descr

我有一个字符串如下

与iPhone和三星相比,我们可以轻松地说iPhone有一些额外的应用程序和功能。但iPhone中的大部分应用程序现在也在三星中提供。请看下面的比较

苹果iPhone 8Gb,具有额外的应用程序和功能 苹果iPhone 4Gb,具有额外的应用程序和功能

三星8Gb,具有额外的应用程序和功能 三星2Gb,具有额外的应用程序和功能

我使用正则表达式从Mysql数据库中检索到这个字符串

SELECT description FROM item_master  WHERE description REGEXP '[[:<:]]2Gb( [^ ]+){1,3} application[[:>:]]';
我得到这个结果是因为上面的字符串满足搜索条件,我将其标记为粗体

我的问题如下,因为我对PHP正则表达式还不熟悉


我想用PHP正则表达式知道上面字符串中2Gb和额外应用程序的位置。

在PHP中正则表达式匹配时使用PREG_OFFSET_CAPTURE,它会给你匹配的位置。你能告诉我,PHP正则表达式字符串与[[::]等价吗