【正则表达式】将前后空格用空字符串替代: str.replace(/(^\s*)|(\s*$)/g, "")

转载 2015年11月17日 23:21:01

str.replace(/(^\s*)|(\s*$)/g, “”)

用正则表达式将前后空格用空字符串替代

  • ^表示字符串必须以后面的规则开头, 在这里就是说字符串必须以\s*开头
  • \s 是空格的意思, * 表示有0个或多个
  • \s* 就是有0个或多个空格
  • (^\s*) 表示的就是以0个空格或者多个空格开头
  • | 表示或的意思, 也就是满足| 左边的也成立, 满足 | 右面的也成立
  • $ 的意思是字符串必须以前面的规则结尾
  • (\s*$) 的意思就是, 以0个空格或者多个空格结尾
  • /…/g 是正则表达式的属性, 表示全文匹配, 而不是找到一个就停止

所以这个正则表达式替换的就是前导空格和后导空格。
因为有前导空格, 就说明以0个或多个空格开头, 满足正则表达式中 | 前面的条件: (^\s*)
而如果有后导空格, 就说明以0个或多个空格结尾, 满足正则表达式中 | 后面的条件: (\s*$)

js replace()去除代码中空格

去除字符串中间的全部空格
  • qq_27093465
  • qq_27093465
  • 2015年11月13日 11:32
  • 4767

替换掉字符串中的空格

替换掉字符串中的空格,转载请注明作者和出处 Coder的不平凡:http://blog.csdn.net/pearyangyang/article/details/41920503    谢谢!   ...
  • yangliding2011
  • yangliding2011
  • 2014年12月31日 09:38
  • 4330

str_replace中的匹配空白符,必须用双引号

例: $minUnit = str_replace(array('\r','\n'),"",$content); 执行上面的语句,你会发现,文本没有任何变化,该换行的地方还是换行。 解决...
  • daijiguo
  • daijiguo
  • 2016年01月21日 16:20
  • 1162

正则表达式例子 str_replace

  • 2010年04月21日 14:53
  • 18KB
  • 下载

golang字符串去除空格和换行符

package main import ( "fmt" "strings" ) func main() { str := "welcome to kimi\nfly\n.com" // 去...
  • Realzhi
  • Realzhi
  • 2014年11月21日 14:52
  • 23011

正则表达式,把所有的空格替换成"_"

val.replace(/\s+/g,'_') \s: space, 空格 +: 一个或多个 ^: 开始,^\s,以空格开始 $: 结束,\s$,以空格结束 |:或者 /g:globa...
  • shenhonglei1234
  • shenhonglei1234
  • 2013年03月14日 17:26
  • 20896

php preg_replace空格无法替换问题

一次坑爹的小bug。读取一段文字(编码utf-8),想替换掉空格,str_replace(" "..)、preg_replace("/\s/"..)都不起作用。   1 php 2 3 ...
  • z_qifa
  • z_qifa
  • 2017年07月03日 15:52
  • 228

js 正则表达式多个转义字符的用法

我们都知道在js中遇到特殊字符要使用转义字符,但是如果多个转义字符同时出现的话,那又是怎么用的呢,我突发奇想,然后去一个一个的试了一下,最后终于把这个地方搞清楚了。js中定义正则表达式有两种方法,这两...
  • new_codeer
  • new_codeer
  • 2016年09月01日 09:49
  • 2736

js正则表达式替换空格

str.replace(/^\s+|\s+$/g, '') 解析: str:要替换的字符串 \s: space, 空格 +: 一个或多个 ^: 开始,^\s,以空格开始 $: 结束...
  • donghustone
  • donghustone
  • 2015年05月29日 06:01
  • 7839

js正则实现去除字符串前后空格

1.去除左空格 function leftTrim(str){ return str.replace(/(^\s*)/g,"") } 2.去除右空格 function rightTrim(s...
  • qq_20353887
  • qq_20353887
  • 2017年03月05日 19:59
  • 277
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【正则表达式】将前后空格用空字符串替代: str.replace(/(^\s*)|(\s*$)/g, "")
举报原因:
原因补充:

(最多只允许输入30个字)