用preg_match全文匹配字母(大小写)、数字、短横线(-)和下划线(_)
以及用preg_replace将多个正斜线替换为一个。
我一直没弄懂PHP的正则表达式。
请问这样的正则表达式怎么写呢?最好能讲解一下(每一个对应什么意思),并给出具体的PHP代码,谢谢!^-^
如果可以的话,能具体讲解一下正则表达式的语法以及相关函数吗(包括正则表达式修饰符、判断、匹配等)?如果有语法又有实例就更好了
不胜感激!
preg_match_all('/[-_\w]/',$content,&matches_all);可以匹配全文的字母和数字以及-_
preg_replace('{/{2,}}','/',$content)将全文连续的/的换成一个/
\w 表示[0-9a-zA-Z]
-只有在字符组的第一个位置才是-字符
/{2,}表示连续的/最少2次,或者更多次
非常感谢!能具体讲解一下正则表达式的语法以及相关函数吗(包括正则表达式修饰符、判断、匹配等)?如果有语法又有实例就更好了。