我使用 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})?/