`

正则表达式去掉头尾空格

 
阅读更多

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

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


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

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

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

| 表示或的意思, 也就是满足| 左边的也成立, 满足 | 右面的也成立.

\s*前面说过了

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

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

/.../g 

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

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

相关推荐

    正则表达式

    正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...

    php去除头尾空格的2种方法

    在这个场景中,我们使用正则表达式来匹配字符串开头和结尾的空白字符,并将它们替换成空字符串,从而实现去除头尾空格的目的。 示例代码如下: ```php $test=" dfadad论责民与三英的关系775fd "; $test=preg_...

    javaScript 删除字符串空格多种方法小结

    可以使用字符串的`replace()`方法,配合正则表达式`/(^s*)|(s*$)/g`,一次性去除头尾空格。 ```javascript String.prototype.Trim = function() { return this.replace(/(^s*)|(s*$)/g, ""); } ``` 5. **...

    python 如何去除字符串头尾的多余符号

    除了replace()方法之外,还可以使用正则表达式中的re.sub()函数来去除特定字符。这个方法使用正则表达式来指定需要去除的字符,并将它们替换为空字符串。 ```python import re a = 'thisisthetest' print(re.sub('t...

    python学习笔记-优点分享1

    - `strip()`方法用于去除字符串两侧的指定字符,默认为空格。 6. **正则表达式**: - Python通过`re`模块支持正则表达式,通常先用`re.compile()`编译模式,然后调用`findall()`等方法。 7. **压缩与解压缩**: ...

    Python脚本处理空格的方法

    2. **使用正则表达式**:对于需要处理更复杂空格模式的情况,如多个连续空格,可以使用正则表达式进行匹配和替换。 ```python import re with open("delSpace.txt", "r") as f: lines = f.readlines() cleaned_...

    linux命令之目录监控 字符串拆分 监控命令运行结果 统计行数 去除文本头尾空格 获取网卡名浮点数运算等命令使用技巧

    - **`-regex ".*\.jpg\|.*\.png"`**: 使用正则表达式匹配文件名,此处查找扩展名为`.jpg`或`.png`的所有文件。 #### 三、字符串拆分 在处理文本数据时,经常需要对字符串进行拆分。Linux提供了多种工具来实现这一...

    比较全的js验证,包括(身份证,手机,固话,身份证号与性别、出生日期验证等等)

    去除头尾空格。 var Errors=new Array( "验证通过!", "身份证号码位数不对!", "身份证号码出生日期超出范围或含有非法字符!", "身份证号码校验错误!", "身份证地区非法!" ); var area={11:"北京",...

    腾讯校园招聘笔试题技术类搜搜PHP笔试题.pdf

    去除字符串头尾空格:使用正则表达式 `^[\s]*([^\s]+)[\s]*$`,匹配并捕获非空格字符。 - 3. N 人报数游戏:可以使用一个循环和计数器,每次报数计数器加1,若为偶数则移除对应玩家,直至只剩一个人。 8) **算法...

    详解Jquery Easyui的验证扩展

    1. 去掉字符串头尾空格的方法 ```javascript function trim(str) { if(str == null) { return ""; } return str.replace(/(^\s*)|(\s*$)/g, ""); } ``` 2. 判断是否为Null ```javascript function isNull...

Global site tag (gtag.js) - Google Analytics