使用PHP的正则表达式搜索w/2
我有一个字符串如下 与iPhone和三星相比,我们可以轻松地说iPhone有一些额外的应用程序和功能。但iPhone中的大部分应用程序现在也在三星中提供。请看下面的比较 苹果iPhone 8Gb,具有额外的应用程序和功能 苹果iPhone 4Gb,具有额外的应用程序和功能 三星8Gb,具有额外的应用程序和功能 三星2Gb,具有额外的应用程序和功能 我使用正则表达式从Mysql数据库中检索到这个字符串使用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
SELECT description FROM item_master WHERE description REGEXP '[[:<:]]2Gb( [^ ]+){1,3} application[[:>:]]';
我得到这个结果是因为上面的字符串满足搜索条件,我将其标记为粗体
我的问题如下,因为我对PHP正则表达式还不熟悉
我想用PHP正则表达式知道上面字符串中2Gb和额外应用程序的位置。在PHP中正则表达式匹配时使用PREG_OFFSET_CAPTURE,它会给你匹配的位置。你能告诉我,PHP正则表达式字符串与[[::]等价吗