Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要一个正则表达式,它只允许 az 字符和字符之间的 1 个点,而不是字符串的开头或结尾,这就是我得到的:
var myRegexp = /^[a-zA-Z]*(\.{1}[a-zA-Z]*)?$/;
但它也允许点是第一个或最后一个字符,我怎么能在字符串的开头或结尾禁止点?
上面的代码在 JS 中有效,那么 PHP 中的正则表达式与 preg_match() 一样吗?
提前致谢
这*意味着 0-many。如果您使用 a +then 这将强制在点之前和之后至少出现 1 个字符。IE
*
+
var myRegexp = /^[a-zA-Z]+(\.{1}[a-zA-Z]+)?$/;
试试这个
var myRegexp = /^[a-z]+(\.[a-z]+)?$/i;