我想要一个正则表达式,它只允许a-z字符和1点之间的字符,而不是在字符串的开头或结尾,下面是我得到的:
var myRegexp = /^[a-zA-Z]*(\.{1}[a-zA-Z]*)?$/;但它也允许点成为第一个或最后一个字符,我怎么能不允许点在字符串的开头或结尾?
上面的代码在JS中工作,使用preg_match()的PHP中相同的正则表达式如何?
提前感谢
发布于 2012-12-07 10:16:43
*的意思是0-多.如果您使用+,那么这将强制至少有一个字符出现在点之前和后面。即
var myRegexp = /^[a-zA-Z]+(\.{1}[a-zA-Z]+)?$/;发布于 2012-12-07 10:16:53
尝尝这个
var myRegexp = /^[a-z]+(\.[a-z]+)?$/i;https://stackoverflow.com/questions/13761018
复制相似问题