^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(.[0-9]{2})?$有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$非零的负整数:^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$
비负整数:^d+$
^d+$
或^[1-9]d*|0$
或
^[1-9]d*|0$
비정整数:^-[1-9]d*|0$
^-[1-9]d*|0$
或^((-d+)|(0+))$
或
^((-d+)|(0+))$
비负浮点数:^d+(.d+)?$
^d+(.d+)?$
或^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$
或
^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$
비정浮点数:^((-d+(.d+)?)|(0+(.0+)?))$
^((-d+(.d+)?)|(0+(.0+)?))$
或^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$
或
^(-([1-9]d*.d*|0.d*[1-9]d*))| 0?.0+|0$
正浮点数:^[1-9]d*.d*|0.d*[1-9]d*$
^[1-9]d*.d*|0.d*[1-9]d*$
或^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$
或
^(([0-9]+.[0-9]*[1-9][0-9]*)|( [0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$ 코드>负浮点数:^-([1-9]d*.d*|0.d*[1-9]d*)$^-([1-9]d*.d*|0.d*[1-9]d*)$
或
^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$
或
^(-(([0-9]+.[0-9]*[1-9][0-9 ]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*) ))$
浮点数:^(-?d+)(.d+)?$^(-?d+)(.d+)?$
或^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$
或
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$
이것、校验字符的表达式
汉字:^[u4e00-u9fa5]{0,}$^[u4e00-u9fa5]{0,}$
英文和数字:^[A-Za-z0-9]+$^[A-Za-z0-9]+$
或^[A-Za-z0-9]{4,40}$
或
^[A-Za-z0-9]{4,40}$
长島为3-20적所有字符:^.{3,20}$^.{3,20}$
由26个英文字母组成成字符串:^[A-Za-z]+$^[A-Za-z]+$
대문자 26자로 구성된 문자열:^[A-Z]+$^[A-Z]+$
또한, 공식 계정 자바 백엔드 스택을 검색해 "private work"라고 답하시면 깜짝 선물 패키지를 받으실 수 있습니다.
由26个小写英文字母组成成字符串:^[a-z]+$^[a-z]+$
由数字和26个英文字母组成字符串:^[A-Za-z0-9]+$^[A-Za-z0-9]+$
ㅋㅋㅋ 3" 스타일=" 여백: 0px 0.15em;패딩: 0px 0.3em;개요: 0px;최대 너비: 100%;글꼴 크기: 14.45px;글꼴 계열: Consolas, Inconsolata, Courier, 고정 폭; 공백: 사전 포장; 테두리 너비: 1px;테두리 스타일: 단색;테두리 색상: rgb(234, 234, 234);배경 색상: rgb(248, 248, 248);테두리 반경: 3px;디스플레이: 인라인;라인- 높이: 23px;상자 크기: 테두리 상자 !important;overflow-wrap: break-word !important;">
^w+$ 或 ^w{3,20}
中文、英文、数字包括下划线:^[u4E00-u9FA5A-Za-z0-9_]+$^[u4E00-u9FA5A-Za-z0-9_]+$
中文、英文、数字但不包括下划线等符号:^[u4E00-u9FA5A-Za-z0-9]+$^[u4E00-u9FA5A-Za-z0-9]+$
或^[u4E00-u9FA5A-Za-z0-9]{2,20}$
或
^[u4E00-u9FA5A-Za-z0-9]{2,20}$
可以输入含有^%&',=?$"^%&',;=?$"
等字符:[^%&',;=?$x22]+
설명:
[^%&',;=?$x22]+
禁止输入含유~적문자符[^~x22]+
[^~x22]+
其它
.*匹配除 \n 以外的任何字符。/[\u4E00-\u9FA5]/ 汉字/[\uFF00-\uFFFF]/ 全角符号/[\u0000-\u00FF]/ 半角符号
로그인 후 복사
三、特殊需求表达式
Email 地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
로그인 후 복사
[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
로그인 후 복사
^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
로그인 후 복사
电话号码(“XXX-XXXXXXX”、”XXXX-XXXXXXXX”、”XXX-XXXXXXX”、”XXX-XXXXXXXX”、”XXXXXXX”和”XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
国内电话号码(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
身份证号(15位、18位数字):^d{15}|d{18}$
^d{15}|d{18}$
短身份证号码(数字、字母x结尾):^([0-9]){7,18}(x|X)?
$ 或^d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$
^([0-9]){7,18}(x|X)?
$ 或^d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$
계정이 합법적입니까(문자로 시작, 5-16바이트 허용, 영숫자 밑줄 허용):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]w{5,17}$
^[a-zA-Z][a-zA-Z0-9_]{4,15} $
비밀번호(문자로 시작, 길이 6~18, 문자, 숫자, 밑줄만 포함 가능):^[a-zA-Z]w{5,17 }$
강력한 비밀번호(대문자와 소문자, 숫자의 조합을 포함해야 하며 특수 문자는 사용할 수 없으며 길이는 8-10 사이):^(?=.*d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
日期格式:^d{4}-d{1,2}-d{1,2}
^(?=.*d)(?=.*[a-z] ) (?=.*[A-Z]).{8,10}$
날짜 형식:^d{4}-d{1,2}-d{1, 2 }
1년의 12만월(01~09와1~12):^(0?[1-9]|1[0-2])$
一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$
^(0?[1-9]|1[0-2])$
一个월적31천(01~09와1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$
돈 입력 형식
우리가 받아들일 수 있는 네 가지 돈 표현은 다음과 같습니다: "10000.00"과 "10,000.00", 그리고 "센트"가 없는 "10000"과 "10,000":^[1-9][0-9]*$
^[1- 9][0 -9]*$
이것은 0으로 시작하지 않는 모든 숫자를 의미합니다. 그러나 문자 "0"이 전달되지 않는다는 의미이기도 하므로 다음 형식을 사용합니다:^(0|[1-9][0-9]*)$
一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号:^(0|-?[1-9][0-9]*)$
^(0|[1-9][ 0 -9]*)$
0 또는 0으로 시작하지 않는 숫자. 시작 부분에 음수 기호를 허용할 수도 있습니다:^(0|-?[ 1-9 ][0-9]*)$
4. 이는 0 또는 음수일 수 있고 0으로 시작하지 않는 숫자를 의미합니다. 사용자가 0으로 시작하도록 합니다. 또한 돈은 음수가 될 수 없으므로 음수 기호를 제거합니다. 가능한 소수 부분은 다음과 같습니다.^[0-9]+(.[0-9]+)?$
必须说明的是,小数点后面至少应该有1位数,所以”10.”是不通过的,但是 “10” 和 “10.2” 是通过的:^[0-9]+(.[0-9]{2})?$
^[0-9]+(.[0-9]+)?$
다음에는 최소 1자리 숫자가 있어야 한다는 점에 유의하세요. 소수점이므로 "10."은 전달되지 않지만 "10"과 "10.2"는 전달됩니다.^[0-9]+(.[0-9]{2})?$
이 방법으로 소수점 이하 두 자리가 있어야 한다고 규정하고 있습니다. 너무 가혹하다고 생각되면 다음과 같이 하시면 됩니다.^[0-9]+(.[0-9]{1,2})?$
^[0-9]+(.[0-9 ]{1,2})?$
이를 통해 사용자는 소수점 이하 자릿수 하나만 쓸 수 있습니다. 다음으로 숫자逗号
了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$
comma
이제 다음과 같이 할 수 있습니다:^[0-9]{ 1 ,3}(,[0-9]{3})*(.[0-9]{1,2})?$
1到3个数字,后面跟着任意个 逗号+3个数字,逗号成为可选,而不是必须:^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$
备注:这就是最终结果了,别忘了+可以用*替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)最后,别忘了在用函数时去掉去掉那个反
로그인 후 복사
xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\.[x|X][m|M][l|L]$
中文字符的正则表达式:[\u4e00-\u9fa5]
2바이트 문자: ^x00-xff)
빈 줄에 대한 정규식: ns*r(빈 줄을 삭제하는 데 사용할 수 있음)
HTML 태그에 대한 정규식: <(S? )[^>]>.?
|<.? /> (인터넷에 떠돌고 있는 버전이 너무 안좋습니다. 위의 버전은 부분적으로만 효과적이며 여전히 복잡한 중첩된 태그입니다. )
줄의 시작과 끝 부분에 있는 공백 문자에 대한 정규 표현식: ^s|s
) (줄의 시작과 끝 부분에 있는 공백 문자를 삭제하는 데 사용할 수 있음(공백, 탭, 양식 포함) 피드 등), 매우 유용한 표현)
Tencent QQ 번호: [1-9][0-9]{4,} (Tencent QQ 번호는 10000부터 시작)
중국 우편번호: [1-9]d{5}(?!d) (중국 우편번호는 6자리)
IP 주소 : d+.d+.d+.d+ (IP 주소 추출 시 유용)
IP地址:((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))
牛逼啊!接私活必备的 N 个开源项目!赶快收藏吧
로그인 후 복사
IP-v4地址:\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b (提取IP地址时有用)
校验IP-v6地址:
(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))
로그인 후 복사
子网掩码:
((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))
로그인 후 복사
校验日期:
^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$(“yyyy-mm-dd“ 格式的日期校验,已考虑平闰年。)
로그인 후 복사
抽取注释:
查找CSS属性:^\\s*[a-zA-Z\\-]+\\s*[:]{1}\\s[a-zA-Z0-9\\s.#]+[;]{1}
提取网页图片:\< *[img][^\>]*[src] *= *[\"\']{0,1}([^\"\'\ >]*)
(
]*)(href="https?:\/\/)((?!(?:(?:www\.)?'.implode('|(? :www\.)?', $follow_list).'))[^" rel="external nofollow" ]+)"((?!.*\brel=)[^>]*)(?:[^ >]*)>
提取网页图文:\< *[img][^\\>]*[src] *= *[\"\']{0,1}([^\"\'\ >]*)
또한 공식 계정 GitHub Ape Backstage를 검색하고 "make Money"라고 답하면 깜짝 선물 패키지를 받아보실 수 있습니다.
웹 페이지 색상 코드 추출:^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
^#([A - Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
文件扩 전시명:^([a-zA-Z]\:|\)\([^\]+\)*[^\/:*?"<>|]+\.txt(l)?$
判断IE版本:^.*MSIE [5-8](?:\.[0-9]+)?(?!.*Trident\/[5-9]\.0).*$
^([a-zA-Z ]\:|\\)\\([^\\]+\\)*[^\/:*?"<>|]+\.txt(l)?$
判断IE版本:^.*MSIE [5-8]( ?:\.[0-9]+)?(?!.*Trident\/[5-9]\.0).*$
첨부파일:
위 내용은 운영 및 유지 관리에 꼭 필요한 정규식에 대한 매우 포괄적인 빠른 참조 매뉴얼, 지금 수집하세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!