正则表达式(括号)、[中括号]、{大括号}的区别小结

 我来答
方智盍贞婉
2020-05-25 · TA获得超过3585个赞
知道大有可为答主
回答量:3038
采纳率:31%
帮助的人:402万
展开全部
正则表达式的()
[]
{}有不同的意思。
()
是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。
(\s*)表示连续空格的字符串。
[]是定义匹配的字符范围。比如
[a-zA-Z0-9]
表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。
{}一般用来表示匹配的长度,比如
\s{3}
表示匹配三个空格,\s[1,3]表示匹配一到三个空格。
(0-9)
匹配
'0-9′
本身。
[0-9]*
匹配数字(注意后面有
*,可以为空)[0-9]+
匹配数字(注意后面有
+,不可以为空){1-9}
写法错误。
[0-9]{0,9}
表示长度为
0

9
的数字字符串。
例如:在PHP中过滤内容里面有数字或空格数字
复制代码
代码如下:
preg_replace("/\d{1,}\s{0,1}/",
"xxxxxxxx",
$signaturecontent);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式