用正则表达式将前后空格用空字符串替代:replace(/(^s*)|(s*$

^表示字符串必须以后面的规则开头, 在这里就是说字符串必须以s*开头.

s 是空格的意思, * 表示有0个或多个

s* 就是有0个或多个空格

(^s*) 表示的就是以0个空格或者多个空格开头

| 表示或的意思, 也就是满足| 左边的也成立, 满足 | 右面的也成立.
用正则表达式将前后空格用空字符串替代:replace(/(^s*)|(s*$

s*前面说过了

$ 的意思是字符串必须以前面的规则结尾

(s*$) 的意思就是, 以0个空格或者多个空格结尾

/.../g 是正则表达式的属性, 表示全文匹配, 而不是找到一个就停止.

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

  

爱华网本文地址 » http://www.aihuau.com/a/25101010/36777.html

更多阅读

从不会到精通js正则表达式转 精通正则表达式 豆瓣

正则表达式可以:•测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证•替换文本。可以在文档中使用一个正则表达式来标识特定文

JS中正则表达式 js正则表达式数字

JS中正则表达式有几种不同的使用方法,一些用法是通过字符串对象来使用,另外一些通过正则表达式对象使用。一、RegExp(正则表达式)的属性和方法1、属性RegExp的实例有几个只读的属性:global表示是否为全局匹配,igoreCase表示是否忽略大小

php正则表达式1、2、3 jdk1.3 正则表达式

regular1.php:<?php//尝试着写第一个正则表达式//第一个参数,表示模式,表示匹配模式(就是和字符串去比较、匹配)//第二个参数,表示字符串//如果整个函数模式和字符串比较后匹配了,那么返回真(true)1,否则返回假(false)0//什么叫匹配,就是

声明:《用正则表达式将前后空格用空字符串替代:replace(/(^s*)|(s*$》为网友给你快乐分享!如侵犯到您的合法权益请联系我们删除