博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式(括号)、[中括号]、{大括号}的区别小结
阅读量:5263 次
发布时间:2019-06-14

本文共 440 字,大约阅读时间需要 1 分钟。

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

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

(\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);

转载于:https://www.cnblogs.com/vertko/p/5889036.html

你可能感兴趣的文章
方维分享系统二次开发, 给评论、主题、回复、活动 加审核的功能
查看>>
Matlab parfor-loop并行运算
查看>>
Python中的正则表达式(翻译自DiveintoPython3)
查看>>
java设计模式学习(五):命令模式
查看>>
JavaScript点击按钮创建列表
查看>>
jQuery 学习笔记之五 (jQuery 案例)
查看>>
Using mongo in django to develop web app with python
查看>>
Angular4的依赖注入
查看>>
Struts2 拦截器
查看>>
A - 娜娜梦游仙境系列——诡异的钢琴
查看>>
django中的静态文件管理
查看>>
kinect笔记 四、kinect中的一些脚本和参数的作用(持续更新)
查看>>
laravel 创建自定义全局函数
查看>>
javascript剔除数组重复元素的简单方法
查看>>
JavaScript常用技巧之时间操作
查看>>
w !sudo tee %
查看>>
在我即将离职之际,一点叨叨。
查看>>
Oracle HRMS API's
查看>>
自已写的Json序列化方法,可以序列话对象的只读属性
查看>>
iOS 时间操作
查看>>