php 正则怎么替换 换行符
时间:2021-09-24
来源:互联网
标签:
今天PHP爱好者给大家带来php正则替换换行符的方法:1、创建一个PHP示例文件;2、通过“preg_replace('//s*/', '', $str);”方式替换行符即可。希望对大家有所帮助。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php 正则怎么替换 换行符?
使用正则替换
代码如下:
$str = preg_replace('//s*/', '', $str);
相关介绍:
preg_replace — 执行一个正则表达式的搜索和替换
说明
preg_replace(
string|array $pattern,
string|array $replacement,
string|array $subject,
int $limit = -1,
int &$count = null
): string|array|null
搜索 subject 中匹配 pattern 的部分,以 replacement 进行替换。
参数:
pattern
要搜索的模式。可以使一个字符串或字符串数组。
可以使用一些 PCRE 修饰符。
replacement
用于替换的字符串或字符串数组。如果这个参数是一个字符串,并且 pattern 是一个数组,那么所有的模式都使用这个字符串进行替换。如果 pattern 和 replacement 都是数组,每个 pattern 使用 replacement 中对应的元素进行替换。如果 replacement 中的元素比 pattern 中的少,多出来的 pattern 使用空字符串进行替换。
replacement 中可以包含后向引用 \\n 或 $n,语法上首选后者。 每个这样的引用将被匹配到的第 n 个捕获子组捕获到的文本替换。 n 可以是0-99,\\0 和 $0 代表完整的模式匹配文本。捕获子组的序号计数方式为:代表捕获子组的左括号从左到右, 从1开始数。如果要在 replacement 中使用反斜线,必须使用 4 个("\\\\",译注:因为这首先是 PHP 的字符串,经过转义后,是两个,再经过正则表达式引擎后才被认为是一个原文反斜线)。
当在替换模式下工作并且后向引用后面紧跟着需要是另外一个数字 (比如:在一个匹配模式后紧接着增加一个原文数字),不能使用 \\1 这样的语法来描述后向引用。比如,\\11将会使preg_replace() 不能理解你希望的是一个 \\1 后向引用紧跟一个原文 1,还是一个 \\11 后向引用后面不跟任何东西。 这种情况下解决方案是使用 ${1}1。这创建了一个独立的 $1 后向引用, 一个独立的原文 1。
当使用被弃用的 e 修饰符时, 这个函数会转义一些字符 (即:'、"、 \ 和 NULL) 然后进行后向引用替换。当这些完成后请确保后向引用解析完后没有单引号或双引号引起的语法错误 (比如: 'strlen(\'$1\')+strlen("$2")')。确保符合 PHP 的 字符串语法,并且符合 eval 语法。因为在完成替换后,引擎会将结果字符串作为 PHP 代码使用 eval 方式进行评估并将返回值作为最终参与替换的字符串。
subject
要进行搜索和替换的字符串或字符串数组。
如果 subject 是一个数组,搜索和替换回在 subject 的每一个元素上进行, 并且返回值也会是一个数组。
limit
每个模式在每个 subject 上进行替换的最大次数。默认是 -1(无限)。
count
如果指定,将会被填充为完成的替换次数。
推荐学习:《PHP视频教程》
以上就是php 正则怎么替换 换行符的详细内容,更多请关注php爱好者其它相关文章!
-
USB Host接口有什么用?USB Host和USB Device接口的区别 时间:2025-12-16 -
HDMI怎么区分1.4和2.0?HDMI1.4和2.0的区别 时间:2025-12-16 -
com.android.phone已停止运行是什么意思?怎么解决? 时间:2025-12-16 -
4mp摄像头是多少像素?4mp和1080p有什么区别? 时间:2025-12-16 -
电脑出现normal.dotm错误怎么办?解决方法是什么? 时间:2025-12-15 -
normal.dotm在哪个文件夹里 如何删除normal模板 时间:2025-12-15
今日更新
-
京东快递单号查询快捷入口-京东快递官网一键查询
阅读:18
-
配肾的周是什么梗?揭秘网络热词背后的搞笑故事!
阅读:18
-
WhatsApp官网最新链接入口及官方下载地址一键获取
阅读:18
-
欧易保证金机制详解 交易杠杆与风险控制全解析
阅读:18
-
pixiv官网登录入口一键直达-pixiv官网极速登录通道
阅读:18
-
deepl翻译官网最新入口-deepl在线翻译官方入口地址
阅读:18
-
索尼PS5香港官网-索尼PS5香港官网网址全解析
阅读:18
-
欧易交割合约详解 交割时间确定方法及规则解析
阅读:18
-
配钥匙是什么梗?揭秘网络热词背后幽默含义及用法解析
阅读:18
-
漫蛙漫画官网入口-漫蛙漫画在线免费观看高清版
阅读:18










