我想允許字母數字字符和句點;但是,該短語不能在一行中包含更多兩個或更多句點,它不能以句點開始或結束,並且不允許有空格。表達開始或結束時沒有句點?
我使用PHP和Javascript。
到目前爲止,我有/^(?!.*\.{2})[a-zA-Z0-9.]+$/
這適用於允許字母數字字符和句點,同時拒絕空間和連續週期,但我仍然不知道如何檢查開始和/或結束時間。我該怎麼做?而且,還有更好的方式去做我現有的事情嗎?
我想允許字母數字字符和句點;但是,該短語不能在一行中包含更多兩個或更多句點,它不能以句點開始或結束,並且不允許有空格。表達開始或結束時沒有句點?
我使用PHP和Javascript。
到目前爲止,我有/^(?!.*\.{2})[a-zA-Z0-9.]+$/
這適用於允許字母數字字符和句點,同時拒絕空間和連續週期,但我仍然不知道如何檢查開始和/或結束時間。我該怎麼做?而且,還有更好的方式去做我現有的事情嗎?
這裏有更多的解釋和測試在這裏看到一個可行的辦法
/^(?!\.)((?:[a-z\d]|(?<!\.)\.)+)(?<!\.)$/i
:http://www.regex101.com/r/rZ6yH4
編輯:根據泰勒的解決方案,這裏有他的方式,縮短和減少到字母和數字
/^(?:[a-z\d]+(?:\.(?!$))?)+$/i
缺少'i'國旗。 – nhahtdh
附加,謝謝 – bukart
這對我迄今爲止測試過的每種情況都非常有效(請注意,我正在使用二者中的第二個。)感謝您的回答! – JohnZ