一个正则的写法 php

需要把文章里的回车去掉
但是分段的回车还是要保留
规则也就是保留后面跟有4个空格的换行,去掉其他的换行.. 
偶也写不好正则表达式,试试看这个,VBS下好象可用


代码如下:

\r\n[^\s{4,}]

php中


代码如下:

<?php
echo '<textarea rows=38 cols=50>'.$file=file_get_contents($_GET['f']).'</textarea>';
$p='/\r\n([^\s{4,}])/';
$r='\\1';
echo '<textarea rows=38 cols=50>'.preg_replace($p,$r,$file).'</textarea>';
?>

(0)

相关推荐

  • 一个正则的写法 php

    需要把文章里的回车去掉 但是分段的回车还是要保留 规则也就是保留后面跟有4个空格的换行,去掉其他的换行..  偶也写不好正则表达式,试试看这个,VBS下好象可用 复制代码 代码如下: \r\n[^\s{4,}] php中 复制代码 代码如下: <?php echo '<textarea rows=38 cols=50>'.$file=file_get_contents($_GET['f']).'</textarea>'; $p='/\r\n([^\s{4,}])/'; $r=

  • 一个非常不错的一个正则练习JS版

    技术含量不高,主要是平时使用正则多了,在代码上调试太麻烦了,干脆做这个来试比较快~~~送给那些喜欢正则的朋友~~~ 做得头晕脑涨,实在找不出几个正则例子来给新手学习,所以现在俺里面的帮助文件里面也才三个例子而以! 由于本人的语言表达实在不怎么样,而以材料一个人制作麻烦,希望有热心人士提供经典的正则例子,最好附上详解,以便新手学习! 无殇 - 正则练习器 window.onerror=function(a,b,c){alert("发生未知错误:"+a+"\n第"+c+

  • 临时记录:一个正则

    var myString="TabMod Tab normalTab activeTab"; alert(myString); myString=myString.replace(/^Tab\s|sTab$/g,""); myString=myString.replace(/\sTab\s/g," "); alert(myString); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] var oldString="TabM

  • 正则基础之 神奇的转义

    1 概述这或许会是一个让人迷惑,甚至感到混乱的话题,但也正因为如此,才有了讨论的必要.在正则中,一些具有特殊意义的字符,或是字符序列,被称作元字符,如"?"表示被修饰的子表达式匹配0次或1次,"(?i)"表示忽略大小写的匹配模式等等.而当这些元字符被要求匹配其本身时,就要进行转义处理了.不同的语言或应用场景下,正则定义方式.元字符出现的位置不同,转义的方式也是林林总总,不一而同.2 .NET正则中的字符转义2.1     .NET正则中的转义符绝大多数语言中,&qu

  • IIS防盗链 ISAPI Rewrite图片防盗链规则写法

    通过G.CN和B.CN搜索后得出了几种不同的方案,例如网站程序的URL伪装法.服务器端的收费插件法和ISAPI-REWRITE的规则过滤法等,考虑自身网站结构和钱包的困难问题,最终选择了后者,即现在流行用来做伪静态的ISAPI Rewrite书写规则来实现我的防盗链"梦想". 为什么说是梦想呢?首先表示惋惜,懒人我搜来了一大票经过无数次转载而来的文章,把现呈的代码应用后发现要么根本不起作用,要么就是效果达不到我想要的,几经周折后终于把这原本认为可以轻易借鉴照搬的防盗链给完成了,恨那些只

  • IIS真正能用的ISAPI-Rewrite图片防盗链规则写法

    通过G.CN和B.CN搜索后得出了几种不同的方案,例如网站程序的URL伪装法.服务器端的收费插件法和ISAPI-REWRITE的规则过滤法等,考虑自身网站结构和钱包的困难问题,最终选择了后者,即现在流行用来做伪静态的ISAPI Rewrite书写规则来实现我的防盗链"梦想". 为什么说是梦想呢?首先表示惋惜,懒人我搜来了一大票经过无数次转载而来的文章,把现呈的代码应用后发现要么根本不起作用,要么就是效果达不到我想要的,几经周折后终于把这原本认为可以轻易借鉴照搬的防盗链给完成了,恨那些只

  • 真正可用的IIS的ISAPI-Rewrite伪静态URL图片防盗链规则写法

    网站程序的URL伪装法.服务器端的收费插件法和ISAPI-REWRITE的规则过滤法等,考虑自身网站结构和钱包的困难问题,最终选择了后者,即现在流行用来做伪静态的ISAPI Rewrite书写规则来实现 经测试四种情况正常,即站内链接正常,白名单里的链接正常,盗链者链接屏蔽,搜索引擎链接正常. 详细如下: 一.完全屏蔽所有盗链来源的写法(如已有其它规则,则置于已有规则的上面) 复制代码 代码如下: RewriteCond Host: (.+) RewriteCond Referer: (?!ht

  • 浅谈正则速记法的技巧

    给你一篇文章,如何挑选出你想要的字符串呢?你可以从左到右从上到下,一个一个字符读取出来,写一大堆if做判断.这样太麻烦了,正则就是将以上过程抽象出来,用一些特定符号就能表示出大部分规则 对大部分人来说,正则主要是难记,其实只要对正则符号分类记忆,就会发现核心概念其实特别简单 注:本文会假设你至少看过一遍正则的文档,如果没看过,可以看mdn(有中文翻译),如果觉得mdn排版乱,推荐去https://devdocs.io/javascript/global_objects/regexp学习.本文所使

  • 一文详解密码的正则表达式写法

    目录 密码的正则表达式如何来写? 最佳解决思路 次佳解决思路 第三种解决思路 第四种思路 第五种思路 第六种思路 第七种思路 第八种思路 第九种思路 第十种思路 正则表达式:密码必须至少包含八个字符.至少包含一个数字.小写和大写的字母以及特殊字符 密码的正则表达式如何来写? 我需要一个正则表达式来检查密码: 密码至少包含八个字符.至少包含一个数字.同时包含小写字母和大写字母以及特殊字符,例如#,?,!) 不能是旧密码或包含用户名,"password"或"websitename

  • 正则应用之 日期正则表达式

    1概述 首先需要说明的一点,无论是Winform,还是Webform,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好. 前几天在CSDN多个版块看到需要日期正则的帖子,所以整理了这篇文章,和大家一起讨论交流,如有遗漏或错误的地方,还请大家指正. 日期正则一般是对格式有要求,且数据不是直接由用户输入时使用.因应用场景的不同,写出的正则也不同,复杂程度也自然不同.正则的书写需要根据具体情况具体分析,一个基本原则就是:只写合适的,不写复杂的. 对于日期提

随机推荐