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


regex help... php check entry format

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

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

上传了我在这里工作的示例...

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

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

域名:可以是.com、.co、.biz、.info等。用户可以输入前缀,比如网址,php会去掉它......所以数组中的结束字符串只是 domain.com

domain1.com 
somedomain.biz
mydomain.co

重定向:对于这个,php 使用",",所以我们只剩下 ip,域密钥作为单独的字符串,ip 可以是每节 2-3 个数字!,所以

###.##.###.###,甚至 ##.##.#.##,域密钥是一个 varchar(不是那么重要(
##.##.##.##, domainkey
###.###.###.###, domainkey

重定向解决方案:

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

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

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

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

randomname
thisisaname

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

  • 正则表达式教练
  • 雷格菲尔
  • 正则表达式
  • 快餐
  • 正则表达式设计器

这真的取决于你想对它有多严格,以及你想让你的正则表达式有多花哨。

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