我想验证一个字符串是否格式正确。以下是一些通过的格式。这些只是随机输入的项目。php检查字符串的格式
1abc.abc
ab2.abc
abc.abc.abt
aerj/adfa.tht
之前。可以是符号字母和数字。之后 。检查im试图做的是检查字符串的结尾。接着是不超过4个字母字符。我相信这可以用正则表达式来完成,但我不知道从哪里开始。
将无效字符串是包含数字,符号或大于4个字符以下的期间
我想验证一个字符串是否格式正确。以下是一些通过的格式。这些只是随机输入的项目。php检查字符串的格式
1abc.abc
ab2.abc
abc.abc.abt
aerj/adfa.tht
之前。可以是符号字母和数字。之后 。检查im试图做的是检查字符串的结尾。接着是不超过4个字母字符。我相信这可以用正则表达式来完成,但我不知道从哪里开始。
将无效字符串是包含数字,符号或大于4个字符以下的期间
你应该用正则表达式/\.[a-zA-Z]{0,4}$/
尝试这样的东西(符合所有字母数字/符号,但没有空格):
^([\S]+)\.([A-Za-z]{0,4})$
相同的,但与空间匹配:
^(.*?)+\.([A-Za-z]{0,4})$
更具体地:
if (preg_match("/^([\S]+)\.([A-Za-z]{0,4})$/", $yourStr) == 1) { }
期间前后必须有一些东西匹配任何东西,而不仅仅是字母数字。 – slugonamission
他说符号,阿尔法和数字。我想它也会匹配空格,尽管... –
我是个白痴,偶然读过符号。虽然是,但匹配空格;) – slugonamission
请查看正则表达式。 –
或者给出一个有效的字符串和一个无效的字符串的例子 – kalpaitch
一个无效的字符串是符号,数字或长于4个字符的任何东西。 – James