正则表达式

来源:互联网 发布:广东工业大学网络 编辑:程序博客网 时间:2024/04/29 14:38
JS正则表达式:   正则表达式是一种可以用于模式匹配和替换的强有力的工具。   其作用如下:      测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。      替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。      根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。JS正则表达式   开始符    ^   后面的字符开始   结束符    $   到$前导符位置结束JS正则表达式语法:/^表达式$/匹配模式JS正则表达式的验证:reg.test()JS正则表达式的规则:   正则规则:      [A-Z]   匹配A-Z的任何一个字符。大写字母      [a-z]   匹配a-z的任何一个字符,小写字母      [0-9]      [_]      [A-Za-z0-9_] 匹配A-Za-z0-9_的字符,一个字符。      \d    匹配0-9的任何一个数字   [0-9]      \D    匹配除0-9之外的任何一个字符      \w    匹配A-Za-z0-9_当中任何一个字符   [A-Za-z0-9_]      \W       符号规则:      “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次。      “*”元字符规定其前导字符必须在目标对象中出现零次或连续多次。      “?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。   范围:      [abc]   匹配[]当中任何一个字符。a或者b或者c      {5}    匹配前导符的范围必须在5个字符。      {5,}    匹配前导符的范围最少在5位,      {5,8}   匹配前导符最少5位,最多8位   特殊规则:      $ ^ / \    --使用转移符"\"   匹配模式:      g:代表可以进行全局匹配。      i:代表不区分大小写匹配。      m:代表可以进行多行匹配。   验证中文正则:      [\u4e00-\u9fa5]PHP正则表达式:   PHP正则表达式      开始符    ^   后面的字符开始      结束符    $   到$前导符位置结束   PHP正则表达式语法:$reg = "/^表达式$/匹配模式";   PHP正则表达式的验证:               preg_match() 该函数preg_match按照模式去匹配字符串,如果符合则返回TRUE,否则返回FALSE   PHP正则表达式的规则:      正则规则:         [A-Z]   匹配A-Z的任何一个字符。大写字母         [a-z]   匹配a-z的任何一个字符,小写字母         [0-9]         [_]         [A-Za-z0-9_] 匹配A-Za-z0-9_的字符,一个字符。         \d    匹配0-9的任何一个数字   [0-9]         \D    匹配除0-9之外的任何一个字符         \w    匹配A-Za-z0-9_当中任何一个字符   [A-Za-z0-9_]         \W          符号规则:         “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次。         “*”元字符规定其前导字符必须在目标对象中出现零次或连续多次。         “?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。      范围:         [abc]   匹配[]当中任何一个字符。a或者b或者c         {5}    匹配前导符的范围必须在5个字符。         {5,}    匹配前导符的范围最少在5位,         {5,8}   匹配前导符最少5位,最多8位      特殊规则:         $ ^ / \    --使用转移符"\"      匹配模式:         g:代表可以进行全局匹配。         i:代表不区分大小写匹配。         m:代表可以进行多行匹配。      验证中文正则:         [\x{4e00}-\x{9fa5}]
0 0