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}]
正则表达式
最新推荐文章于 2022-03-20 15:56:24 发布