正则表达式 开始与结尾(^ 和$)-
\a 匹配铃声(警报);\u0007 \b 匹配字符类外的字边界,它匹配退格字符,\u0008 \t 匹配制表符,\u0009 \r 匹配回车符,\u000D \w 匹配垂直制表符,\u000B \f 匹配换页符,\u000C \n 匹配新行,\u000A \e 匹配转义符,\u001B \040 匹配 3 位 8 进制 ASCII 字符。\040 表示空格(十进制数 32)。 \x20 使用 2 位 16 进制数匹配 ASCII 字符。此例中,\x2- 表示空格。 \cC 匹配 ASCII 控制字符,此例中是 ctrl-C。 \u0020 使用 4 位 16 进制数匹配 Unicode 字符。此例中 \u0020 是空格。 \* 不代表预定义字符类的任意字符都只作为该字符本身对待。因此,\* 等同于 \x 2A(是文字 *,不是 * 元字符)。 \p{name} 匹配已命名字符类“name”中的任意字符。支持名称是 Unicode 组和块范围。例如,Ll、Nd、Z、IsGreek、IsBoxDrawing 和 Sc(货币)。 \p{name} 匹配已命名字符类“name”中不包括的文本。 \w 匹配任意单词字符。对于非 Unicode 和 ECMAScript 实现,这等同于 [a-zA-Z_0-9]。在 Unicode 类别中,这等同于 [\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Nd}\p{Pc}]。 \W \w 的否定,等效于 ECMAScript 兼容集合 [^a-zA-Z_0-9] 或 Unicode 字符类别 [^\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Nd}\p{Pc}]。 \s 匹配任意空白区域字符。等效于 Unicode 字符类 [\f\n\r\t\v\x85\p{Z}]。如果使用 ECMAScript 选项指定 ECMAScript 兼容方式,\s 等效于 [ \f\n\r\t\v] (请注意前导空格)。 \S 匹配任意非空白区域字符。等效于 Unicode 字符类别 [^\f\n\r\t\v\x85\p{Z}]。如果使用 ECMAScript 选项指定 ECMAScript 兼容方式,\S 等效于 [^ \f\n\r\t\v] (请注意 ^ 后的空格)。 \d 匹配任意十进制数字。在 ECMAScript 方式下,等效于 Unicode 的 [\p{Nd}]、非 Unicode 的 [0-9]。 \D 匹配任意非十进制数字。在 ECMAScript 方式下,等效于 Unicode 的 [\p{Nd}]、非 Unicode 的 [^0-9]。
模式 说明 ^\d{5}$ 5 个数值数字,如美国邮政编码。 ^(\d{5})|(\d{5}-\d{4}$ 5 个数值数字或 5 个数字-短划线-4 个数字。匹配 5 位数字格式的美国邮政编码,或 5 位数字 + 4 位数字格式的美国邮政编码。 ^(\d{5}(-\d{4})?$ 与前一个相同,但更有效。使用 ? 可使模式中的 4 位数字成为可选部分,而不是要求分别比较不同的两个模式(通过另一种方式)。 ^[+-]?\d+(\.\d+)?$ 匹配任意有可选符号的实数。 ^[+-]?\d*\.?\d*$ 与上一个相同,但也匹配空字符串。 ^(20|21|22|23|[01]\d)[0-5]\d$ 匹配 24 小时制时间值。 /\*.*\*/ 匹配 C 语言风格的注释 /* ... */
中联无限科技公司提供专业的成都网站建设、成都网站设计、成都网站制作、成都网站推广。
上一篇:新网站运营后如何迅速增加网站的权重
下一篇:ASP.NET(C#)客户端中检测到有潜在危险的 Request.Form值
|