首页 > 后端开发 > php教程 > 坑爹的正则,请教

坑爹的正则,请教

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-23 14:18:15
原创
940 人浏览过

config.php$_LANG['new_arrival']       = 'New Arrivals';$_LANG['hot_products']   = 'Hot Products';$_LANG['group_deals']     = 'Group Deals';$_LANG['specials']            = "Specials";$_LANG['after']            = '<div>Contact cu\'stomer</div> <table><tr><td>service for</td></tr> <tr><td>order status and</td></tr>  <tr><td>other after-sales issues</td></tr></table>'; $_LANG['group_deals']     = 'Group Deals'; $subject = file_get_contents("config.php");$pattern = '这里正则要如何写呢'; preg_match_all($pattern, $subject, $matches); print_r($matches);我要取出等号后面的所有内容,正则要怎样写呢? 请注意等号后面字符串中的符号(单引号,双引号,转义符己及换行都要取到)。结果如下:1. 'New Arrivals' 2. 'Hot Products' 3. 'Group Deals'4. "Specials"5.  '<div>Contact cu\'stomer</div> <table><tr><td>service for</td></tr> <tr><td>order status and</td></tr> <tr><td>other after-sales issues</td></tr></table>'
登录后复制


回复讨论(解决方案)

想不通,你那都是个数组了可以直接通过键名来取干嘛还用正则!还有你干嘛要通过file_get_contents来取config.php中的数据?你完全可以把那个数组返回然后直接通过数组来操作还方便些

$subject =<<< 'TXT'$_LANG['new_arrival']       = 'New Arrivals';$_LANG['hot_products']   = 'Hot Products';$_LANG['group_deals']     = 'Group Deals';$_LANG['specials']            = "Specials";$_LANG['after']            = '<div>Contact cu\'stomer</div> <table><tr><td>service for</td></tr> <tr><td>order status and</td></tr>  <tr><td>other after-sales issues</td></tr></table>'; $_LANG['group_deals']     = 'Group Deals';TXT;$pattern = '/.*=\s*(.+);/sU'; preg_match_all($pattern, $subject, $matches); print_r($matches[1]);
登录后复制
Array
(
    [0] =>  'New Arrivals'
    [1] =>  'Hot Products'
    [2] =>  'Group Deals'
    [3] =>  "Specials"
    [4] =>  '

Contact cu\'stomer
 
 
  
service for
order status and
other after-sales issues
'
    [5] =>  'Group Deals'
)

技术高手,CSDN还是蛮多的。

config.php 一般 include 进来读数组取值就行

=\s([''""A-Za-z1-9\s\/\\-]*)

=\s*([''""A-Za-z1-9\s\/\\-]*)

config.php 一般 include 进来读数组取值就行

嗯。数组是可以直接用。但不是我的问题所在哈。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
正则表达式 - 请教个nginx正则替换的问题
来自于 1970-01-01 08:00:00
0
0
0
请教一个nginx的过滤正则
来自于 1970-01-01 08:00:00
0
0
0
请教正则表达式问题
来自于 1970-01-01 08:00:00
0
0
0
请教个关于php正则表达式的问题。。。
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板