php trim 删除空格字符与指定字符

以前没看trim函数以为他只能删除空白,今天发现它还可以删除"" - null
"t" - tab
"n" - new line
"x0b" - 纵向列表符
"r" - 回车
" " - 普通空白字符
以及用户指定字符哦。

<?php教程

定义和用法
trim() 函数从字符串的两端删除空白字符和其他预定义字符。

可选。规定要转换的字符串。如果省略该参数,则删除以下所有字符:
"" - null
"t" - tab
"n" - new line
"x0b" - 纵向列表符
"r" - 回车
" " - 普通空白字符

$str = " this line containstliberal rn use of whitespace.nn";

// first remove the leading/trailing whitespace
//去掉开始和结束的空白
$str = trim($str);

// now remove any doubled-up whitespace
//去掉跟随别的挤在一块的空白
$str = preg_replace('/s(?=s)/', '', $str);

// finally, replace any non-space whitespace, with a space
//最后,去掉非space 的空白,用一个空格代替
$str = preg_replace('/[nrt]/', ' ', $str);

echo "<pre>{$str}</pre>";

//

<?php
$str = "##使用函数trim去掉字符串两端特定字符####";
$str1 = trim($str,"#"); //为函数trim传入第二个参数,trim将删除字符串$str两端的#字符
echo $str."<br>";
echo $str1;
?>

?>

时间: 2024-11-05 22:44:07

php trim 删除空格字符与指定字符的相关文章

JavaScript正则trim删除空格与字符串

关于 trim 其实没啥好说的,无非就是去除首位空格,对于现代浏览器来说只是简单的正则 /^\s+|\s+$/ 就可以搞定了. javascript正则表达式 实现Trim()  代码如下 复制代码 String.prototype.trim = function(){     return this.replace(/(^\s*)|(\s*$)/, ""); }   TrimLeft()   String.Prototype.trimLeft=function(){     retu

c++-编写程序,输入任意一个含有空格的字符串(至少10个字符),删除指定字符后输出该字符串。

问题描述 编写程序,输入任意一个含有空格的字符串(至少10个字符),删除指定字符后输出该字符串. 编写程序,输入任意一个含有空格的字符串(至少10个字符),删除指定字符后输出该字符串.例如,输入"jiangsu123"和删除位置5,则输出"jiansu123". 解决方案 #include <iostream> #include <string> using namespace std; int main() { char s1[100];

php中ltrim()、rtrim()与trim()删除字符空格实例_php技巧

本文实例讲述了php中ltrim().rtrim()与trim()删除字符空格的方法.分享给大家供大家参考.具体分析如下: php中的trim函数不能像asp中的一样,可以自动删除所有空格,PHP专业提供了 rtrim() trim()函数,对此感兴趣的朋友可以参考一下. PHP实例代码如下: 复制代码 代码如下: <?php $str=" 去除前后空格 "; echo "方括号中为原始字符串:[".$str."]<br>";

asp.net 正则替换html标签与删除指定字符方法

asp教程.net 正则替换html标签与删除指定字符方法,使用了正则表达式进行规则过滤,由于html标记都是基于<>这种格式,而且还有类似 这样的符号,所以分了2次处理将字符串处理为无html格式的字符串.   public string NoHtml(string html) {     string StrNohtml = System.Text.RegularExpressions.Regex.Replace(html, "<[^>]+>", &q

JAVA-String 中删除指定字符(11种方法)

JAVA老师给我们留了一个课后作业,要求我们通过搜索JDK用尽可能多的方法删除String类中的指定字符,我只想到了 11 种方法,如果有不足或者遗漏希望读者能够不吝赐教. 第一种方法 – 通过循环从前往后遍历,如果不是要删除的字符则加到处理后的字符串中,代码如下: public String deleteCharString0(String sourceString, char chElemData) { String deleteString = ""; for (int i =

python统计字符串中指定字符出现次数的方法_python

本文实例讲述了python统计字符串中指定字符出现次数的方法.分享给大家供大家参考.具体如下: python统计字符串中指定字符出现的次数,例如想统计字符串中空格的数量 s = "Count, the number of spaces." print s.count(" ") x = "I like to program in Python" print x.count("i") PS:本站还提供了一个关于字符统计的工具,感兴

快捷键-sublime编辑器_如何从已打开文件中查询指定字符

问题描述 sublime编辑器_如何从已打开文件中查询指定字符 sublime编辑器_如何从已打开文件中查询指定字符? 如我在初始化文件中加入了session_start,避免以前开发过程中已经写过session_start()函数出现重复,需要删除.但挨个找显得特麻烦. 问:如何实现快速查找?如果只可以,请分享整套的查找技巧,当然,最好包括我在上面提到的问题. PS:已经百度了一下,暂未找到相关的内容,故来提问,请大虾小虾们帮帮忙!TKS

通过指针对字符串进行查询并且替换其中的指定字符

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> //有一个字符串符合以下特征(" "abcd11111abcd2222abcdqqqqq""), 要求写一个函数(接口),输出以下结果 //求字符串字串("abcd")出现的次数,并把结果传出: //更多精彩内容:http://www.b

调整word空格间隔大小及每个空格所占的字符数

所谓的空格间隔大小,指的就是空格所占的字符数,说得通俗点,也就是说,在word中每按一次空格键,光标移动多长的距离! 一般情况下,在word默认的情况下,按一次空格键,在英文之间的空格,占0.5个字节的距离,而中文之间的空格,占1个字节的距离. 一个字节就是半个中文字的距离,是一个英文字的距离. 如果你不想使用默认的空格间隔,我们可以在word中进行设置,让中文.英文或中英文之间的空格,所占的距离都一样,下面是方法,请认真阅读. 如下图一样,找到菜单"格式"→"段落"