php正则表达式使用

使用正则表达式进行替换的函数是preg_replace,此函数使用的一般格式是:
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

典型的使用情况是带三个参数,第一个为正则表达式表示的查找内容,第二个参数为替换后的内容,对三个参数是字符串。

你的问题把所有空格转换为下划线,写出这个语句有几个细节,如果是只替换空格(不包含制表、回车等其它空白),而且一个空格替换为一个下划线、两个空格替换为两个下划线,那么语句如下(假设字符串变量是$str):
$str=preg_replace(‘/ /’,’_’,$str);
上面语句中的’/ /’为正则表达式,/为定界符(可以用其它),中间的一个空格表示查找的内容就是一个空格。

如果多个空格替换为一个_,那么需要在空格后面使用一个+,表示匹配1个或者多个空格,语句是:
$str=preg_replace(‘/ +/’,’_’,$str);

如果是对各类空白字符(空格、制表、回车等)进行替换,那么可以使用\s代替空格,语句是:
$str=preg_replace(‘/\s+/’,’_’,$str);
上面使用了+表示多个空白(例如两个空格、或者一个空格与回车)替换为一个下划线符号。

删除鼠标右键选项

系统用时间长了,右键里经常会有很多用不着的选项,而且多了严重影响右键打开速度,其实我们可以清除一些没用的和用不着的,下面看下方法,这是我收集网上资料总结的。目的只有一个——变得全面。

法子一:依靠注册表解决(不需要再安装任何软件,节省时间,可以解决绝大部分)

1.单击“开始→运行”,键入regedit,单击“确定”按钮,打开“注册表编辑器”窗口。

2.展开[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers]分支,在其下找到要删除的无用项,然后右键单击该项,再单击“删除”将其删除即可清除右键菜单中的对应选项。对于仅在文件夹右键菜单中才有的选项,可到[HKEY_CLASSES_ROOT \Direclory\shell]和[HKEY_CLASSES_ROOT\Directory\shellex\ ContextMenuHandlers]分支下查找。有时[IHKEY_CLASSES_ROOT\Folder\shell]和 [HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers]分支下也有右键菜单中的选项。 最好使用Ctrl+F,在查找对话框中输入右键幕单中要删除的莱单中的关键字,找到后再确认删除即可。

法子二:借助第三方软件,比如超级兔子,windows优化大师之类的,里面自带清理右键的功能,比较简单形象。

法子三:有些事安装相应的软件或驱动之后加上去的,可以直接在软件里设置,取消它的右键菜单。很常见的就是安装显卡驱动之后,右键里会产生几个图形相关的选项,平时完全用不着。可以通过设置取消。

下面附上清除各种显卡右键菜单(intel,ATI,nvidia)系列:

nvidia显卡去除方法:

运行或CMD中输入:regsvr32 /u nvcpl.dll ,恢复显示:regsvr32 nvcpl.dllIntel集成显卡去除方法:运行或CMD中输入:regsvr32 /u igfxsrvc.dll 恢复显示:regsvr32 igfxsrvc.dll

Intel集成显卡的桌面右键菜单:

运行或CMD中输入:regsvr32 /u igfxpph.dll 恢复使用 regsvr32 igfxpph.dll

ATI显卡右键菜单去除方法:

运行或CMD中输入regsvr32 atiacmxx.dll /u 恢复显示:regsvr32 atiacmxx.dll。(最方便的办法)

也可以修改注册表,只要单击“开始”,然后在下面的搜索框里键入 “regedit” ,确认运行注册表编辑器,依次单击展开“HKEY_CLASSES_ROOT\Directory\Background \shellex\ContextMenuHandlers”键值,删除其中的“igfxcui”键,然后重新启动系统或者注销即可删除桌面菜单上的那三个选项。HKEY_CLASSES_ROOT\Directory\Background\ shellex\ContextMenuHandlers,删除其中的“igfxcui”键值。

如何禁用桌面属性

如何禁用桌面-属性
1.禁用控制面板的“显示”设置项中的“屏幕保护”选项卡

HKEY_CURRENT_USER\Software\Microsoft\
Windows\CurrentVersion\Policies\System在右边的窗口中新建一个DWORD值:“NoDispScrSavPage”,并设其值为“1”。

 

2.禁用控制面板的“显示”设置项中的“外观”选项卡

HKEY_CURRENT_USER\Software\Microsoft\
Windows\CurrentVersion\Policies\System在右边的窗口中新建一个DWORD值:“NoDispAppearancePage”,并设其值为“1”。

 

3.禁用控制面板的“显示”设置项中的“设置”选项卡

HKEY_CURRENT_USER\Software\Microsoft\
Windows\CurrentVersion\Policies\System在右边的窗口中新建一个DWORD值:“NoDispSettingsPage”,并设其值为“1”。

 

4.禁用控制面板的“显示”设置项

HKEY_CURRENT_USER\Software\Microsoft\
Windows\CurrentVersion\Policies\System在右边的窗口中新建一个DWORD值:“NoDispCPL”,并设其值为“1”。

 

反之,设置成数字“0”则代表启用。

Internet Explorer没有找到Active Desktop上的Html文件

错误: Internet Explorer 没有找到 Active Desktop上的 Html 文件。

原因及解决方法:

1.发生此错误提示的原因通常是在启用了Active Desktop之后,桌面上的Web页丢失所致。 在桌面属性里“自定义桌面”中去掉相应的URL即可。

2.隐藏桌面图标也算是启用了ActiveDesktop, 当设置壁纸时就会提示这个错误. 更多的原因是修改了系统设置或丢失了系统组件所致,修改组策略的Active Desktop设置无效,重装IE也无济于事。

尝试以下修改注册表的方法:

将 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\Components 的键DeskHtmlVersion 的值设置为数字 0

然后注销。

这个方法并不能解决问题, 注销后设置壁纸会显示安装Office程序. 但下一次设置壁纸时仍会报错.

希望知道原因的朋友能提供更好的解决方案.

Windows 8 正版光盘镜像下载

专业版+核心版[零售版本(Retail)][推荐]:镜像内包含专业版(Professional)、核心版(Core、标准版、普通版)两个版本。

专业版[含媒体中心]:在零售专业版中升级而来的一个版本,没有官方镜像,可以自己制作。

版本升级:以上三个版本可通过”添加功能”的方法依次快速升级。

特殊版本:Win8中文版,这是面向中国大陆市场的一个特殊版本,用于品牌机预装(OEM)。

====================================================

专业版[(Vol)]:即大客户专业版。在功能与性能方面与零售专业版完全相同。

企业版[(Vol)]:此为企业版(即enterprise 版)。该版本功能最齐全,不过无法添加Windows媒体中心(WMC)。

====================================================

简体中文正式版

下载地址及SHA1校验值*注释1

32位 专业版+核心版

链 接:cn_windows_8_x86_dvd_915414.iso (2.5 GB)
Sha1:0C4A168E37E38EFB59E8844353B2535017CBC587

64位 专业版+核心版

链 接:cn_windows_8_x64_dvd_915407.iso (3.4 GB)
Sha1:A87C4AA85D55CD83BAE9160560D1CB3319DD675C

32位 专业版(Vol)

链 接:cn_windows_8_pro_vl_x86_dvd_917720.iso (2.42 GB)
Sha1:EEEF3C3F6F05115C7F7C9C1D19D6A6A6418B5059

64位 专业版(Vol)

链 接:cn_windows_8_pro_vl_x64_dvd_917773.iso (3.31 GB)
Sha1:9C4EC9FC4FB561F841E22256BC9DEA6D9D6611FF

32位 企业版

链 接:cn_windows_8_enterprise_x86_dvd_917682.iso (2.42 GB)
Sha1:951565D8579C5912FB4A407B3B9F715FBDB77EFE

64位 企业版

链 接:cn_windows_8_enterprise_x64_dvd_917570.iso (3.32 GB)
Sha1:1280BC3A38A7001FDE981FA2E465DEB341478667

 

台湾繁体中文版

下载地址及SHA1校验值*注释1

32位 专业版+核心版

链 接:tw_windows_8_x86_dvd_915507.iso (2.5 GB)
Sha1:9C042EBB5910A926132E1EC49C8C6D66DE182949


64位 专业版+核心版

链 接:tw_windows_8_x64_dvd_915413.iso (3.41 GB)
Sha1:1270002EBECCB0CDCA2434571A132E17D1989657

32位 专业版(Vol)

链 接:tw_windows_8_pro_vl_x86_dvd_917724.iso (2.42 GB)
Sha1:169876FE4C5B8F9C7A4DA30C8AB75EE35417D406

64位 专业版(Vol)

链 接:tw_windows_8_pro_vl_x64_dvd_917788.iso (3.32 GB)
Sha1:24EA6DCBFE1A1355F40493D36B5CABF6198531D7

32位 企业版

链 接:tw_windows_8_enterprise_x86_dvd_917686.iso (2.43 GB)
Sha1:C21C510190B82131E526F5EAA5220E28DD4AD46F

64位 企业版

链 接:tw_windows_8_enterprise_x64_dvd_917573.iso (3.33 GB)
Sha1:39DC232208FFE61FF5CBE9BBC2C28768325D4D30

 

 

香港繁体中文版

下载地址及SHA1校验值*注释1

32位 专业版+核心版

链 接:hk_windows_8_x86_dvd_915528.iso (2.5 GB)
Sha1:38985D3BC8762616078FCCFDBDC9EC4D3E8450CC

64位 专业版+核心版

链 接:hk_windows_8_x64_dvd_915430.iso (3.41 GB)
Sha1:68BC197744030ACF65629E90B20B06EFAE2B3565

32位 专业版(Vol)

链 接:hk_windows_8_pro_vl_x86_dvd_917722.iso (2.42 GB)
Sha1:4270EE939B8F295EB546AED031405D906D6EB3CD

64位 专业版(Vol)

链 接:hk_windows_8_pro_vl_x64_dvd_917781.iso (3.32 GB)
Sha1:BE5FDDEDD9C94F529C16331EAA4BAA9AC4D42C09

32位 企业版

链 接:hk_windows_8_enterprise_x86_dvd_917684.iso (2.43 GB)
Sha1:9F7A04F0B62CBED2803CE1023B0EAD85E6A93248

64位 企业版

链 接:hk_windows_8_enterprise_x64_dvd_917571.iso (3.33 GB)
Sha1:A1FBBF40471251EF5E0AFE299B74ED239CE143E2

 

英文正式版  

下载地址及SHA1校验值*注释1

32位 专业版+核心版

链 接:en_windows_8_x86_dvd_915417.iso (2.45 GB)
Sha1:22D680EC53336BEE8A5B276A972CEBA104787F62

64位 专业版+核心版

链 接:en_windows_8_x64_dvd_915440.iso (3.34 GB)
Sha1:1CE53AD5F60419CF04A715CF3233F247E48BEEC4

32位 专业版(Vol)

链 接:en_windows_8_pro_vl_x86_dvd_917830.iso (2.37 GB)
Sha1:548AB51161FD83B889596B143D86C1EEB61EF2D0

64位 专业版(Vol)

链 接:en_windows_8_pro_vl_x64_dvd_917699.iso (3.25 GB)
Sha1:6DDEDEBE40AB59CB11823F62F475C43C4053FE60

32位 企业版

链 接:en_windows_8_enterprise_x86_dvd_917587.iso (2.38 GB)
Sha1:FEFCE3E64FB9EC1CC7977165328890CCC9A10656

64位 企业版

链 接:en_windows_8_enterprise_x64_dvd_917522.iso (3.25 GB)
Sha1:4EADFE83E736621234C63E8465986F0AF6AA3C82

======================================
-Windows 8 32位多国语言包  

mu_windows_8_language_pack_x86_dvd_917546.iso (1.46 GB)

SHA1:F8734AF3D58AC80F8455857F65108F3F585F18AE

-Windows 8 64位多国语言包

mu_windows_8_language_pack_x64_dvd_917544.iso (2.04 GB)

SHA-1: 5A79DC188F8368D8A285D75075E194D15B126929
以上多国语言包包含语种:

English, Japanese, Arabic, Bulgarian, Czech, Danish, German, Greek, Spanish, Estonian, Finnish, French, Hebrew, Croatian, Hungarian, Italian, Lithuanian, Latvian, Dutch, Norwegian, Polish, Portuguese-Brazil, Romanian, Russian, Slovak, Slovenian, Serbian, Swedish, Thai, Turkish, Ukrainian, Multi-Language, Chinese – Hong Kong SAR, Chinese – Taiwan, Chinese – Simplified, Portuguese-Portugal, Kyrgyz.