js正規表現は実戦
11801 ワード
以下のテーマはすべて初心者の教程を参考にして、私は一部のテーマコードに対して改正をしました.また、私は文章を書いて正規表現の基礎知識を述べました.正規表現を知らない学生は先にその文章を見てもいいです.js正規表現の基礎
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//
var reg = /^[0-9]+$/g;
// 5
var reg = /^\d{5}$/g;
// 5
var reg = /^\d{5,}$/g;
// 5 - 12
var reg = /^\d{5,12}$/g;
//
var reg = /^(0|[1-9][0-9]*)$/g;
var reg = /^\d+$/g;
//
var reg = /^[1-9][0-9]*(\.[0-9]{1,2})?$/g;
// 1 - 2
var reg = /^(\-)?\d+(\.\d{1,2})$/g;
// 、 、
var reg = /^(\-)?\d+(\.\d+)?$/g;
//
var reg = /^#?([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/g; // # ( ), a-f
//
var reg = /^[\u4e00-\u9fa5]+$/g;
// 、
var reg = /^[A-z0-9]+/g;
// 3 - 20
var reg = /^.{3,20}/g;
// 、 26
var reg = /^\w+$/g;
// 、 、
var reg = /^[\u4e00-\u9fa5\w]+$/g;
// ^ % & ',;=?$\"
var reg = /[\^%&',;=?$\"]+/g;
// ~
var reg = /[^~]/g;
// Email
var reg = /^[A-Za-z0-9._\-]+@[A-Za-z0-9._\-]+\.[A-Za-z]{2,6}$/g;
var str = '[email protected]';
console.log(reg.test(str)); // true
// url
var reg = /^((https?|ftp|file):\/\/)?([\da-z\.\-]+)\.([a-z\.]{2,6})([\/\w\.\-]*)*\/?$/g;
//
var reg = /^1[34578][0-9]{9}$/g; // 1 , 34578 , 11
// (0511-4405222、021-87888822)
var reg = /\d{3}-\d{8}|\d{4}-\d{7}/g;
// ( , 3 - 4 , 7 - 8 , 1- 4 )
var reg = /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/g;
// (15 、 18 ), , X
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/g;
// ( , 5 - 16 , )
var reg = /^[A-z][A-z0-9_]{4,15}$/g;
// ( , 6~18 , 、 )
var reg = /^[A-z]\w{5,17}$/g;
// ( , , 8-10 )
var reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,10}$/g;
// ( , , 8 - 10 )
var reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/g;
//
var reg = /^\d{4}-\d{1,2}-\d{1,2}/g;
// 12 (01~ 09 1~ 12)
var reg = /^(0?[1-9]|1[0-2])$/g;
// 31 (01~ 09 1~ 31)
var reg = /^((0?[1-9])|((1|2)[0-9])|30|31)$/g;
//
var reg = /
\s*\r/g;
// QQ
var reg = /^[1-9][0-9]{4,9}$/g; // 0, 5 10
// ( 6 )
var reg = /[1-9]\d{5}(?!\d)/g;
// IPv4
var reg = /((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}/g;
</script>
</body>
</html>