[英]Regular Expression allow characters and 1 dot only between
我想要一个仅允许在字符之间使用z字符和1点而不是字符串开头或结尾的正则表达式,这是我得到的:
var myRegexp = /^[a-zA-Z]*(\.{1}[a-zA-Z]*)?$/;
但是它也允许点成为第一个或最后一个字符,我怎么不能在字符串的开头或结尾处禁止点呢?
上面的代码在JS中工作,在PHP中使用preg_match()使用相同的正则表达式怎么样?
提前致谢
*
表示0-多。 如果使用+
则这将强制在点之前和之后至少出现1个字符。 即
var myRegexp = /^[a-zA-Z]+(\.{1}[a-zA-Z]+)?$/;
尝试这个
var myRegexp = /^[a-z]+(\.[a-z]+)?$/i;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.