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编程语言中,处理字符串时经常会遇到需要去除或替换字符串中的换行符的情况。本文将详细介绍三种常见的方法,以及与换行相关的字符概念。 首先,我们要了解几个基本的换行字符: 1. `n`:在Linux和Unix系统中...
在编程中处理字符串时,经常会遇到需要去除字符串中的换行符(\n,\r)和空格(\s)的情况,尤其是在文本处理和数据清洗时。在PHP中,有多种方法可以实现这一需求,常见的方法包括使用str_replace函数和preg_replace函数...
虽然`trim`函数主要用于去除字符串两端的空白字符(包括空格、制表符、换行符等),但它也可以用于清除换行符,尤其是在文件末尾也存在换行符的情况下。使用方法如下: ```php $content=trim($content); ``` 需要...
在UNIX/Linux中使用换行符\n,在Mac系统中使用回车符\r,而在Windows系统中使用回车换行符\r\n。在编写跨平台的应用时,需要根据不同的系统环境输出正确的换行符。 5. 当需要处理字符串中的换行时,可以采用以下三...
本文将深入探讨PHP处理换行符的问题,以及不同操作系统之间换行符的差异。 首先,我们来了解一下`\r`(回车)和`\n`(换行)的由来。在早期的电传打字机时代,为了防止在换行过程中丢失字符,发明者引入了这两个...
- **HTML清理**:为了安全起见,有时需要清除HTML代码、空格、回车换行符,这时可以使用`strip_tags()`等函数配合正则表达式来实现。 - **反向操作**:与`nl2br()`功能相反的`br2nl()`,可以将HTML中的` `标签...
在PHP编程中,处理字符串时有时需要去除其中的换行符,这在处理用户输入、格式化输出或者从文件读取内容时非常常见。本文将详细介绍三种去除PHP字符串中回车换行的方法。 1. 使用`str_replace`函数替换换行 `str_...
在UTF-8编码下,PHP文件中的每个换行符(LF,\n)或回车换行符组合(CRLF,\r\n)都会在浏览器中显示为空行。这在某些情况下是预期行为,但在不需要空行的地方就成为了一个问题。 解决PHP页面输出空行的方法有多种...
因为textarea通常以回车换行符(在Windows系统中是\r\n,而在Unix/Linux系统中是\n)来分隔用户输入的每一行。在PHP中,我们使用explode函数来根据特定的分隔符拆分字符串。由于本例中讨论的是Windows系统,我们将...
要处理这些回车换行符,你可以使用`explode()`函数将字符串根据分隔符(`\n`)拆分为数组。这样,每个数组元素代表一行文本: ```php $arr = explode("\n", $str); print_r($arr); ``` `print_r($arr)`会打印出...
例如,把`\r\n`(回车换行符)替换成` `标签,这样可以在HTML页面上保持原格式的换行效果。 3. 移除字符串中不需要的HTML标签,例如空的`<p></p>`标签。这一步是必要的,因为它们可能会对页面布局产生不良影响。 ...
这个表达式的意思是匹配任意数量的空白字符(包括空格、制表符等),后跟一个可选的回车符`\r`(如果存在的话),再跟一个换行符`\n`,最后再跟任意数量的空白字符。整个匹配模式可以被重复多次(`+`表示一次或多次...
接着,使用 `str_replace()` 函数替换字符串中的中文逗号、回车换行符以及空格,确保所有分隔符都被统一成英文逗号。这是因为 `explode()` 函数会根据指定的分隔符来拆分字符串。 然后,我们使用 `explode()` 函数...
在Windows操作系统中,换行通常由回车符(Carriage Return,简称CR,即\r)和换行符(Line Feed,简称LF,即\n)组成,即\r\n。而在Unix/Linux系统中,只使用LF(\n)来表示换行。针对这种差异性,开发者在处理从...
这段代码会在`E:/PHPworkspace`目录下逐个列出文件,并在每个文件名后添加一个换行符`\n`。 7. **换行符问题**:在处理HTML、文本文件或Excel时,有时需要将`\n`、`\r`转换为适合特定环境的格式,例如在HTML中,...
在PHP中,trim()函数用于去除字符串两端的空格及其他空白字符,默认去除的字符包括换行符(\n)、回车符(\r)、水平制表符(\t)和垂直制表符(\v)。而ltrim()函数则只去除字符串开头的空格和空白字符,rtrim()函数则专门...
还有制表符`\t`、换行符`\n`、回车符`\r`等。若需去除这些多字符空白,可以使用正则表达式`preg_replace()`。例如: ```php $str = " hello\tworld\n"; $trimmed_str = preg_replace('/[\s]+/', '', $str); ``` ...