正则表达式中(括号),[中括号),{大括号}的区别有哪些

介绍

这篇文章主要介绍了正则表达式中(括号),[中括号),{大括号}的区别有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

正则表达式的()(){}有不同的意思。

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

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

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

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

(0 - 9)匹配& # 39;0 - 9′本身。[0 - 9]*匹配数字(注意后面有*,可以为空)[0 - 9]+匹配数字(注意后面有+,不可以为空){1 - 9}写法错误。

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

例如:在PHP中过滤内容里面有数字或空格数字

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

感谢你能够认真阅读完这篇文章,希望小编分享的“正则表达式中(括号),[中括号),{大括号}的区别有哪些”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

正则表达式中(括号),[中括号),{大括号}的区别有哪些