php 正则,正则表达式的用法【允许有字母,数字,特殊符号只允许有中划线(-)和下划线(_)】?

用户投稿 105 0

关于“php_正则_特殊符号”的问题,小编就整理了【3】个相关介绍“php_正则_特殊符号”的解答:

正则表达式的用法【允许有字母,数字,特殊符号只允许有中划线(-)和下划线(_)】?

{[a-zA-Z]|[0-9]|\-|_}看看能不能用吧 ,有点忘记了

正则表达式符号解释?

正则表达式中的符号有以下几种:

1. 普通字符:字母、数字或其他键盘上可以输入的字符,表示它自身。

2. 元字符:具有特殊含义的字符,如 "."、“\”、“^”、“$”、“*”、“+”、“?”、“{”、“}”、“|”等。

3. 分组:用小括号 “()” 包含的一组字符或表达式,它们可以被视为一个整体。

4. 或:用竖线 “|” 分隔的多个项,表示其中任意一个匹配即可。

5. 特殊符号:用反斜杠 “\” 转义的特殊字符,如换行符 “\n”、“\r”、“\t”等。

6. 量词:用花括号 “{}” 表示的匹配次数,如“{1,3}”表示匹配 1 到 3 次。

7. 锚点:用来匹配字符串的起始位置和结束位置的特殊字符,如 “^”、“$”、“\b”、“\B”等。

php5中最常使用的定界符是?

今天在读zend framework代码的时候,发现一段正则表达式是这样写的:

preg_match('(^:(?P<name>.+)$)', $routePart, $matches)

我感到有些困惑,因为长期以来的教育都是正则表达式的定界符应当前后一致,比如常见的'/.../'和' @... @'之类的。这里面的定界符居然是'()',我查阅了《PHP5权威指南》中关于正则表达式的章节,其语法定义如下:

<delimiter><pattern><delimiter>[<modifier

到此,以上就是小编对于“php_正则_特殊符号”的问题就介绍到这了,希望介绍关于“php_正则_特殊符号”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!