php 增加空行,php 替换空行 不匹配空行
一个空行,可能包括,换行符, ,空格。对字符串进行处理时,难免会遇到对空行进行处理。
1,替换空行,空行可包括空格, ,\t,\f,\n
$s = preg_replace('/(^(\s| )*$)/m', '',$s);
2,替换空行,只包括换行符
$s = preg_replace('/(($\n\r*$)|(^\n\r*^))+/m', '',$s)
3,替换空行,并将非空行的开头和结尾的空格去掉
$s = preg_replace('/^( |\s)*|( |\s)*$/m', '',$s);
4,不匹配空行,直接不匹配空行,挺难的。其实不匹配空行,就是匹配非空行
preg_match_all('/\S+/m',$s,$match);
5,多行匹配实例
$s = "
test:
11111
22222
33333333333333333333
44444444444444444444
";
$s = preg_replace('/(^(\s| )*$)/m', '
',$s);
$pa = "/test:(((\s)*[^
preg_match($pa,$s,$m);
echo $m[1];
匹配test行到下面多空行之间的内空,也是11111,22222
6,常用匹配模式
i 模式中的字符将同时匹配大小写字母
m 字符串视为多行
s 将字符串视为单行,换行符作为普通字符
x 将模式中的空白忽略
e preg_replace() 函数在替换字符串中对逆向引用作正常的替换,将其作为 PHP 代码求值,并用其结果来替换所搜索的字符串。
A 强制仅从目标字符串的开头开始匹配
D 模式中的 $ 元字符仅匹配目标字符串的结尾
U 匹配最近的字符串
u 模式字符串被当成 UTF-8
php 增加空行,php 替换空行 不匹配空行相关推荐
- php正则替空行,正则匹配空行实例
原标题:正则匹配空行实例 在笔者心目中正则表达式功能特别强大,并且很有用处,所以时不时会来一段正则实例,大家可以一起练习.切磋一下,也许有一天做一个人工智能什么的,那就比较牛X了.好了说正事.... ...
- php 匹配双字节字符串,收集一些常用的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~)...
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新,请持续关注本站. 匹配中文字符的正则表达式: ...
- [正则表达式] 匹配空行、空白行
正则表达式匹配空行.空白行 方法一: ^(\t)*$\n 方法二: /^\s*$/
- R语言使用str_replace函数和str_replace_all函数替换字符串中匹配到的模式:str_replace函数替换第一个匹配到的字符串、str_replace_all函数替换所有匹配到的
R语言使用str_replace函数和str_replace_all函数替换字符串中匹配到的模式:str_replace函数替换第一个匹配到的字符串.str_replace_all函数替换所有匹配到的 ...
- 2022-6-13 咒语和药水的成功对数,替换字符后匹配,统计得分小于 K 的子数组数目,......
1. 咒语和药水的成功对数 You are given two positive integer arrays spells and potions, of length n and m respec ...
- 替代计算机内存条,除了增加内存和替换旧笔记本电脑的固态硬盘外,还有哪些其他升级方法?...
今天早上,作者在Big Fish帐户的后台收到一位网民的私人消息,问我们: "除了增加内存和替换旧笔记本电脑的固态硬盘外,还有哪些其他升级方法? "我相信这个问题很麻烦. 仍然有很 ...
- linux中删除文件的空行,Linux 删除文件中的空行
Linux 删除文件中的空行 相信很多朋友在日常的开发过程中经常要处理一些文本, 其中很重要的一部分就是要删除文本中的空行, 例如下面的文本 (我现在的开发环境是 HP-UX , 在 Linux 环境 ...
- linux去掉文件空行,linux下删除文件中空行的多种方法 互联网技术圈 互联网技术圈...
源文件: $ cat a.txt baiked.com is a best Linux blog to learn Linux. It's FIVE years old blog. This webs ...
- linux去掉文件空行,linux下删除文本的空行
事情的起因是这样的,我有一个文件,用,分割的,第一列是染色体ID,我想知道这里面有多少个 ID,因此我想到去重计数.下面是我的代码. cuiqingmei 2019/10/11 13:36:05 /i ...
最新文章
- 深入理解 wpa_supplicant(三)
- .NET Core 常用加密和Hash工具NETCore.Encrypt
- HubbleDotNet 开源全文搜索数据库项目--为数据库现有表或视图建立全文索引(三) 多表关联全文索引模式...
- springMVC项目国际化(i18n)实现方法
- jvm的架构模型:基于栈式的架构和基于寄存器架构的特点
- matlab提速技巧(自matlab帮助文件)
- 如何提高安卓代码的质量和语法
- Python @staticmethod
- 【DBA之路】关于连接不上数据库
- C语言学习笔记---字符串拼接函数 strcat() 和 strncat()
- java中扫描类_java类扫描
- Linux(CentOS)下安装tesseract-ocr以及配置依赖leptonica
- HttpModule HttpHandler(转)
- Java 初学者建议
- apache url 包含特殊字符 404
- php refresh blank,php – Laravel Blank白页
- 【正点原子MP157连载】 第二十四章 DAC实验-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
- 超宽带 DWM1000模块 电气规格
- (01)ORB-SLAM2源码无死角解析-(18) SVD奇异值分解→求解Homography,Fundamental矩阵,了解矩阵自由度
- 连接服务器打印机文件名无效,局域网打印机连接时显示打印机名无效是何原因? 求教数码高手!...