我想驗證一個字符串是否格式正確。以下是一些通過的格式。這些只是隨機輸入的項目。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