Javascript 仅用于字符的正则表达式
我不熟悉java脚本中的正则表达式。我想创建一个正则表达式,该表达式将检查字符串是否只包含a-z和a-z之间的字符,并对这些字符进行任何排列和反转。我试过如下:Javascript 仅用于字符的正则表达式,javascript,regex,Javascript,Regex,我不熟悉java脚本中的正则表达式。我想创建一个正则表达式,该表达式将检查字符串是否只包含a-z和a-z之间的字符,并对这些字符进行任何排列和反转。我试过如下: "Hello%20Bye".split(/([^a-z|A-Z|\.])/).reverse().join(''); 我希望输出如下:Bye%20Hello 有什么帮助吗?这里不需要正则表达式 使用 按空间 阵列 数组以空格作为胶水 使用 代码: var str=encodeURIComponent(decodeURICompone
"Hello%20Bye".split(/([^a-z|A-Z|\.])/).reverse().join('');
我希望输出如下:Bye%20Hello
有什么帮助吗?这里不需要正则表达式
var str=encodeURIComponent(decodeURIComponent(“Hello%20Bye”).split(“”).reverse().join(“”));
文件编写(str)代码>只允许A-z和A-z之间的字符以任意排列的正则表达式:
/^[a-z]+$/i
描述
演示
示例代码
/**
*
*@如果输入字符串仅包含a-z和a-z之间的任意排列字符,则返回反向输入字符串。
*否则为空。
*
*/
函数检查和反向(str){
var-ret=null;
var regex=/[a-z]+//gi;
var decodedStr=解码元件(str);
变量字=解码器拆分(“”);
var i=单词长度-1;
而(i>=0){
if(!regex.test(字[i])){
打破
}
我--;
}
if(i<0){
ret=encodeURIComponent(words.reverse().join(“”));
}
返回ret;
}
var str=“您好%20Bye”;
文件。书写(支票和支票(str))代码>尝试使用.test()
,.match()
var str=“你好%20Bye”
,re=/[a-z]+//gi;
再测试(str)
,res=str.match(re).reverse().join(str.match(/[^a-z]+/gi)[0]);
文件写入(res)
/^[a-z]+$/i