`
yanyanquan
  • 浏览: 450455 次
  • 性别: Icon_minigender_1
  • 来自: 江门
社区版块
存档分类
最新评论

PHP去除回车换行符

 
阅读更多
preg_replace("'([\r\n])[\s]+'", "", $content) //去除回车换行符
<?php
// $document 应包含一个 HTML 文档。
// 本例将去掉 HTML 标记,javascript 代码
// 和空白字符。还会将一些通用的
// HTML 实体转换成相应的文本。

$search = array ("'<script[^>]*?>.*?</script>'si",  // 去掉 javascript
                 "'<[\/\!]*?[^<>]*?>'si",           // 去掉 HTML 标记
                 "'([\r\n])[\s]+'",                 // 去掉空白字符
                 "'&(quot|#34);'i",                 // 替换 HTML 实体
                 "'&(amp|#38);'i",
                 "'&(lt|#60);'i",
                 "'&(gt|#62);'i",
                 "'&(nbsp|#160);'i",
                 "'&(iexcl|#161);'i",
                 "'&(cent|#162);'i",
                 "'&(pound|#163);'i",
                 "'&(copy|#169);'i",
                 "'&#(\d+);'e");                    // 作为 PHP 代码运行

$replace = array ("",
                  "",
                  "\\1",
                  "\"",
                  "&",
                  "<",
                  ">",
                  " ",
                  chr(161),
                  chr(162),
                  chr(163),
                  chr(169),
                  "chr(\\1)");

$text = preg_replace ($search, $replace, $document);
?>
分享到:
评论

相关推荐

    php去除字符串换行符示例分享

    在PHP编程语言中,处理字符串时经常会遇到需要去除或替换字符串中的换行符的情况。本文将详细介绍三种常见的方法,以及与换行相关的字符概念。 首先,我们要了解几个基本的换行字符: 1. `n`:在Linux和Unix系统中...

    PHP中去除换行解决办法小结(PHP_EOL)

    在编程中处理字符串时,经常会遇到需要去除字符串中的换行符(\n,\r)和空格(\s)的情况,尤其是在文本处理和数据清洗时。在PHP中,有多种方法可以实现这一需求,常见的方法包括使用str_replace函数和preg_replace函数...

    PHP按行读取文件时删除换行符的3种方法

    虽然`trim`函数主要用于去除字符串两端的空白字符(包括空格、制表符、换行符等),但它也可以用于清除换行符,尤其是在文件末尾也存在换行符的情况下。使用方法如下: ```php $content=trim($content); ``` 需要...

    php 字符串中的\n换行符无效、不能换行的解决方法

    在UNIX/Linux中使用换行符\n,在Mac系统中使用回车符\r,而在Windows系统中使用回车换行符\r\n。在编写跨平台的应用时,需要根据不同的系统环境输出正确的换行符。 5. 当需要处理字符串中的换行时,可以采用以下三...

    解析PHP处理换行符的问题 \r\n

    本文将深入探讨PHP处理换行符的问题,以及不同操作系统之间换行符的差异。 首先,我们来了解一下`\r`(回车)和`\n`(换行)的由来。在早期的电传打字机时代,为了防止在换行过程中丢失字符,发明者引入了这两个...

    PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br

    - **HTML清理**:为了安全起见,有时需要清除HTML代码、空格、回车换行符,这时可以使用`strip_tags()`等函数配合正则表达式来实现。 - **反向操作**:与`nl2br()`功能相反的`br2nl()`,可以将HTML中的` `标签...

    php去除换行(回车换行)的三种方法

    在PHP编程中,处理字符串时有时需要去除其中的换行符,这在处理用户输入、格式化输出或者从文件读取内容时非常常见。本文将详细介绍三种去除PHP字符串中回车换行的方法。 1. 使用`str_replace`函数替换换行 `str_...

    解决UTF-8格式PHP页面输出空行的简便方法

    在UTF-8编码下,PHP文件中的每个换行符(LF,\n)或回车换行符组合(CRLF,\r\n)都会在浏览器中显示为空行。这在某些情况下是预期行为,但在不需要空行的地方就成为了一个问题。 解决PHP页面输出空行的方法有多种...

    PHP实现将textarea的值根据回车换行拆分至数组

    因为textarea通常以回车换行符(在Windows系统中是\r\n,而在Unix/Linux系统中是\n)来分隔用户输入的每一行。在PHP中,我们使用explode函数来根据特定的分隔符拆分字符串。由于本例中讨论的是Windows系统,我们将...

    php获取textarea的值并处理回车换行的方法

    要处理这些回车换行符,你可以使用`explode()`函数将字符串根据分隔符(`\n`)拆分为数组。这样,每个数组元素代表一行文本: ```php $arr = explode("\n", $str); print_r($arr); ``` `print_r($arr)`会打印出...

    PHP转换文本框内容为HTML格式的方法

    例如,把`\r\n`(回车换行符)替换成` `标签,这样可以在HTML页面上保持原格式的换行效果。 3. 移除字符串中不需要的HTML标签,例如空的`&lt;p&gt;&lt;/p&gt;`标签。这一步是必要的,因为它们可能会对页面布局产生不良影响。 ...

    php和editplus正则表达式去除空白行

    这个表达式的意思是匹配任意数量的空白字符(包括空格、制表符等),后跟一个可选的回车符`\r`(如果存在的话),再跟一个换行符`\n`,最后再跟任意数量的空白字符。整个匹配模式可以被重复多次(`+`表示一次或多次...

    PHP 将逗号、空格、回车分隔的字符串转换为数组的函数

    接着,使用 `str_replace()` 函数替换字符串中的中文逗号、回车换行符以及空格,确保所有分隔符都被统一成英文逗号。这是因为 `explode()` 函数会根据指定的分隔符来拆分字符串。 然后,我们使用 `explode()` 函数...

    PHP获取表单textarea数据中的换行问题

    在Windows操作系统中,换行通常由回车符(Carriage Return,简称CR,即\r)和换行符(Line Feed,简称LF,即\n)组成,即\r\n。而在Unix/Linux系统中,只使用LF(\n)来表示换行。针对这种差异性,开发者在处理从...

    php 空格,换行,跳格使用说明

    这段代码会在`E:/PHPworkspace`目录下逐个列出文件,并在每个文件名后添加一个换行符`\n`。 7. **换行符问题**:在处理HTML、文本文件或Excel时,有时需要将`\n`、`\r`转换为适合特定环境的格式,例如在HTML中,...

    PHP常见字符串操作函数与用法总结

    在PHP中,trim()函数用于去除字符串两端的空格及其他空白字符,默认去除的字符包括换行符(\n)、回车符(\r)、水平制表符(\t)和垂直制表符(\v)。而ltrim()函数则只去除字符串开头的空格和空白字符,rtrim()函数则专门...

    PHP程序设计-3期(KC016) 2.8.9字符串去空格 常见问题.docx

    还有制表符`\t`、换行符`\n`、回车符`\r`等。若需去除这些多字符空白,可以使用正则表达式`preg_replace()`。例如: ```php $str = " hello\tworld\n"; $trimmed_str = preg_replace('/[\s]+/', '', $str); ``` ...

Global site tag (gtag.js) - Google Analytics