匹配PHP的连续数字或字母的正则表达式。
(:一个小数点)用来匹配除了换行字符。
(反斜杠的:小写的)用于匹配单个空格字符,包括Tab键和换行符。
(反斜杠的:资本化的)是用来匹配除了单个空格字符的所有字符;
(反斜杠D:D)是用来匹配数从0到9;它也可以写成这样:{ 0-9 }
(W:反斜杠小写w)用来匹配字母,数字或下划线字符;
(反斜杠W:大写W)用来匹配所有字符都不匹配 w;
元字符包括:+,*,
很容易混淆元字符,所以我在后面做了代码结果截图。
复制代码代码如下所示:
+字符指定其前导字符必须重复出现一次或多次。
,例如
与tesseessssseast12354haeasashaha字符串匹配,第一场比赛的第一个字母E,然后匹配S必须出现一次或更多。见截图示例。
*元字符指定其前导字符必须为零或多次。
,例如
tesseessssseast12354haeasashaha字符串匹配,第一场比赛的第一个字母E,和后来的出现零或连续,看情况。
元字符指定其前导对象必须为零或一次连续。
=,例如
比赛tesseessssseast12354haeasashaha字符串,第一场比赛的第一个字母E,后者的出现零次或一次(即最后一个字母S不再次出现)。
示例代码:
复制代码代码如下所示:
$str =tesseessssseast12354haeasashaha ;
回声闪光和美元。
;
回声 / ES + /:。preg_replace( / / ES +
;
回声 / /:ES *。preg_replace( / / ES *
;
回声 / /:ES。preg_replace( / / ES
;
>
执行结果截图:
另外如果你觉得通配符*很难理解这种{ }方法可以代替:
例如,ES *可以写成{ 0 },ES,ES和+可以写为{ 1 },ES,ES可以写为ES {0,1}。注:当不确定的时间,不需要写(也不空间)。
当然,我们必须指定多少次,可以这样写:{ 3 }表示s出现3次。
从一个事实uff1a推断其他的事情
例如,更换一个连续数字空间的空间,我可以这样写:preg_replace( / / +
例如,找出数(整数)的字符串:preg_replace( / / / D +
例如,发现在十进制数的字符串:preg_replace( / D + D + /
发现由字母字符串:preg_replace( / / a-za-z } + {
发现(由字母和数字组成的字符串:preg_replace混合)(+ / /({ } | a-za-z D)
正则表达式的使用或操作,|
例如,例如,寻找一个字符串({ } | a-za-z D)由(字母或数字)也可以写成这样({ } { } a-za-z | 0-9)
一个^为负算子当它出现在{ };{ }代表^ 0-9以外的任何字符的数量。
当定位器在{ }之外,或当没有{ }时,定位器应被视为定位器。
定位器意味着,例如::开始时必须有一个字符串;类似的:EN $ $符号必须是EN的结尾。
事实上,您会发现正则表达式非常简单,除非我编写一个真正有问题的教程。