问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

正则表达式 \s*和\s*? 具体有什么区别?求认真解答 thanks

发布网友 发布时间:2022-05-06 08:29

我来回答

4个回答

热心网友 时间:2022-04-18 18:54

一、两种表达方式表达意义的区别:

1、\s代表正则表达式中的一个空白字符(可能是空格、制表符、其他空白)。

2、\\s代表字符\和字符s,因为\在正则中有特殊意义,所有需要转义,写成了\\ 。

二、表达的作用的区别:

1、\s用于匹配空白字符。

2、\\s用于匹配字符串中的\和s,两个字符。

扩展资料:

另外,正则表达式的() [] {}也有不同的意思

1、() 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。

2、(\s*)表示连续空格的字符串。

3、[]是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。

4、{}一般用来表示匹配的长度,比如 \s{3} 表示匹配三个空格,\s[1,3]表示匹配一到三个空格。

(0-9) 匹配 '0-9' 本身。 [0-9]* 匹配数字(注意后面有 *,可以为空)

[0-9]+ 匹配数字(注意后面有 +,不可以为空){1-9} 写法错误。 

[0-9]{0,9} 表示长度为 0 到 9 的数字字符串。

5、过滤内容里面有数或空格数字

preg_replace("/\d{1,}\s{0,1}/", "xxxxxxxx", $signaturecontent);

参考资料来源:百度百科--正则表达式

热心网友 时间:2022-04-18 20:12

这本质就是正则表达式的贪婪与非贪婪模式
1、贪婪模式:正则表达式一般趋向于最大长度匹配。
2、非贪婪模式:反之,取最小长度匹配
3、如何区分:在量词(* + ? {m,n})后面加上 ? 号,就是非贪婪模式

由于\s是匹配空格,不好说明,我们用下面的例子来说明:
正则表达式: \d+ 和 \d+?
字符串:asd12sd345
\d+匹配结果:12、345(尽可能多的匹配)
\d+?匹配结果:1、2、3、4、5(匹配最小数量,也就是1个)

那么,同理\s*和\s*?这俩的区别就是:
\s*:匹配0个或多个空格,会尽可能多的匹配
\s*?:匹配最小数量的空格,也就是0个空格

热心网友 时间:2022-04-18 21:46

明白*和*?的区别就好了
*是贪婪模式,会尽可能匹配更多的字符
而*?是非贪婪模式 会尽量匹配少的字符
例子 假设字符串是121212
\d*2 会匹配到整个字符串 121212

而 \d*?2 会捕获到3个匹配组 分别是 12 12 12

热心网友 时间:2022-04-18 23:38

你这是什么里的正则表达式?
js? 还是别的?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 担保期限如何约定 梦见一个小男孩掉进厕所,我过去把他救上来,弄的我全身都是大小便,回去洗家人说没水一会洗 担保期限为多久合适 梦见孩子掉厕所坑里,自己捞,沾全身驱虫 如何面试总经理? 机械师笔记本光驱怎么没按钮~这怎么打开 面试问题!急!在人事经理、财务经理 、副总经理面试完后还要去面试总经理,就差最后一关了!求支招! 微信支付显示财付通备付金,然后银行卡被冻结了,银行工作人员也查不出什么原因,只说了问题就出在备付金 成人学爵士舞学多久才会跳? 成人学爵士舞需要多久可以学好 成人学爵士舞难吗 转入额度中的备用金,除了信用卡额度的那些,取现是和额度分开的对吗? 财付通转款给公司账户又支付给个人账户公司对公账户收到财付通的转款,又转出到个人账户,有点类似第三方_百度问一问 我用网上银行买了东西 收款方是财付通支付科技有限公司客户备付金 钱 担保人期限 1米4成人可以跳爵士舞吗,个子不高,微胖 1米4.6左右? 谁知道这是什么牌子的电视,老式彩电 第二次面试谁面试,什么副总 担保期限的规定? 台湾景点阿里山的介绍 我的笔记本 0X0000000EA 蓝屏 怎么解决? 正则表达式的空白字符是什么意思? \n \t 具体是什么意思呢? 门头led显示屏故障大全 三更半夜总是醒,是因为什么原因? 经常半夜三更醒来是什么原因呢? 正则表达式的空值该如何写? 电脑蓝屏,求高人解答。代码为0x0000000EA(0X87FD78E8.0X884212EB,0XBA4DFCBC,0X000000001) 正则表达式如何表示若干个空格?我想用正则表达式过滤掉空字符串,用“”方法没用,求解。如果一段文本是 led电子显示屏的故障诊断是怎样的? 至少输入5个任意字符(包括空白字符,如空格回车等)的正则表达式怎么写? 急求腾格尔的《送情郎》歌词!一定是腾格尔的!要原创歌词啊! PHP中正则表达式\s不是匹配任意一个空白符吗 正则表达式怎么匹配包括字符,空格,换行符等在内任何符号 如何用正则表达式表达一个带空格的字符串 内酯豆腐是可以买来就直接吃的么 怎样用正则把一堆空白符中的非空白符匹配出来 一步要你从来二不要你走什么歌? 内脂豆腐能直接吃吗?对身体好不好? 盒装内脂豆腐可以直接食用吗? 歌词妹送情哥到坡脚是什么山歌剧