何使用java脚本正则表达式在字符串中最多允许三个空格
我尝试了以下
<script type="text/javascript">
var mainStr = "Hello World";
var pattern= /^(?=[^ ]* ?[^ ]*(?: [^ ]*)?$)(?=[^-]*-?[^-]*$)(?=[^']*'?[^']*$)[a-zA-Z '-]*$/;
if(pattern.test(mainStr)){
alert("matched");
}else{
alert("not matched");
}
</script>