正则表达式帮助... php检查条目格式

时间:2012-05-14 00:25:03

标签: php mysql regex forms

我使用php开发应用程序,但我遇到了一些正则表达式的问题...

我找到了一些可以解释它的网站,但是出于某种原因我的头脑?有人可以帮忙解释正则表达式的争论吗?

我上传了一份我正在处理here ...

的示例

首先,点击右上角的“+”按钮进入添加内容视图。

基本上,我需要它,所以当你从这个表单提交时,php将检查值的格式是否正确。

域名: 这可以是.com,.co,.biz,.info等...用户可以输入前缀,就像网址一样和php摆脱它...所以数组中的结束字符串只是domain.com

domain1.com 
somedomain.biz
mydomain.co

重定向: 这个,php使用','所以我们留下了ip,而domainkey作为单独的字符串,ip可以每个部分是2-3个数字!,所以###。##。##。###,甚至##。##。##。##,域密钥是varchar(不是那么重要)

##.##.##.##, domainkey
###.###.###.###, domainkey

重定向解决方案:

(\d{1,3}\.){3}\d{1,3}

/ 24's: 这类似于重定向IP,但结尾将始终以'0/24'结尾

##.##.###.0/24
##.##.###.0/24

名称:* 这个应该是最简单的,它只能是字母,没有数字......任何长度...... *

randomname
thisisaname

1 个答案:

答案 0 :(得分:3)

我建议使用一些软件甚至是允许您测试正则表达式的网站。如:

这实际上取决于你想要获得它的严格程度以及想要制作正则表达式的程度。

/((\d{1,3}).){3}(\d{1,3})(\/\d{2})?/