关于空格的正则匹配^表⽰字符串必须以后⾯的规则开头, 在这⾥就是说字符串必须以\s*开头.
\s 是空格的意思, * 表⽰有0个或多个正则匹配开头
\s* 就是有0个或多个空格
(^\s*) 表⽰的就是以0个空格或者多个空格开头
| 表⽰或的意思, 也就是满⾜| 左边的也成⽴, 满⾜ | 右⾯的也成⽴.
\s*前⾯说过了
$ 的意思是字符串必须以前⾯的规则结尾
(\s*$) 的意思就是, 以0个空格或者多个空格结尾
/.../g
是正则表达式的属性, 表⽰全⽂匹配, ⽽不是到⼀个就停⽌.
所以这个正则表达式替换的就是前导空格和后导空格
因为有前导空格, 就说明以0个或多个空格开头, 满⾜正则表达式中 | 前⾯的条件: (^\s*)
⽽如果有后导空格, 就说明以0个或多个空格结尾, 满⾜正则表达式中 | 后⾯的条件: (\s*$)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论