2017-08-11 87 views
0

您好,我正在尝试获取一个正则表达式来检查给定的字符串是否有两个单词之间有一个单独的空格,是一个大写字母,字符串的长度是1-20。我在xsl文件中有我的javasript。首字母大写的Jscript正则表达式,包含两个单词之间有单个空格的单词

这就是我想

/(?=.{1,20}$)\S+\s\S+/.test(peru) 

预期输出

Hello World:true; 
my Name:false; 
My name:false; 
My Nameishaihellobyebye:false; 
Hello World:false; 

回答

0

试试这个:

(?m)^(?=(?<I>[A-Z]{1})(?<W1>[A-Za-z0-9_]+)(?<S>[ \t\r\n\v\f]{1})(?<I2>[A-Z]{1})(?<W2>[A-Za-z0-9_]+)).{0,20}(?<=(\k<I>)(\k<W1>)(\k<S>)(\k<I2>)(\k<W2>)) 
0

我得到了answer.If人正在寻找ans.This是上述问题的答案。

if(!/(?=.{0,20}$)[A-Z][a-z]+\s[A-Z][a-z]+$/.test(peru)){         
document.getElementById("eredit").innerHTML="1.Value entered in the Name field is invalid"; 
return false; 
} 

这里秘鲁在我的计划是由ü要匹配with.And eredit是我paragram的ID,我想打印错误message.Hope它可以帮助任何人的字符串。

相关问题