大佬教程收集整理的这篇文章主要介绍了PHP匹配连续的数字或字母的正则表达式,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
正则表达式的写法规则:"/规则需要写在2个斜杠中间/"。
元字符包括: +, *,?
元字符理解起来容易混淆,所以我在后面做了代码结果截图
执行结果截图:
另外如果觉得元字符“+*?”比较难理解可以用这种{ }方法代替:
比如es*我们可以写成es{0,},而es+我们可以写成es{1,},es?可以写成es{0,1},注意:当不确定次数的时候就不用写(也不用空格)。
当然我们要指定出现多少次的可以写成这样:es{3}表示s出现3次
举一反三:
比如要替换连续多个空格为一个空格,我可以这样写:preg_replace("/\s+/"," ",$str);
比如要找出字符串中的数字(整数):preg_replace("/\d+/","(\\0)",$str); \\0是表示符合规则的字符串值
比如要找出字符串中的带小数点的数字:preg_replace("/\d+\.\d+/","(\\0)",$str); //这里的“\.”表示输出小数点
找出由字母组成的字符串:preg_replace("/[a-zA-Z]+/",$str)
找出由(字母、数字混合)组成的字符串:preg_replace("/([a-zA-Z]|@H_673_250@\d)+/",$str)
正则表达式中“或”运算,使用 “ | ”
例如上面的例子:找出由(字母或数字)混合组成的字符串([a-zA-Z]|@H_673_250@\d) 也可以这样写([a-zA-Z]|[0-9])
“^”出现在 “[ ]”内时就被视做否定运算符;[^0-9]表示除了数字之外的任何字符。
而当“^”位于“[ ]”之外,或没有“[ ]”时,则应当被视做定位符。
定位符的意思就是比如:“^The”:开头一定要有”The”字符串;类似的:“en$”:$符号表示必须是en结尾。
其实认真看一遍@R_885_10585@正则表达式还是挺简单的,除非是我写的教程真的有问题。
以上是大佬教程为你收集整理的PHP匹配连续的数字或字母的正则表达式全部内容,希望文章能够帮你解决PHP匹配连续的数字或字母的正则表达式所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。