Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅用于字符的正则表达式_Javascript_Regex - Fatal编程技术网

Javascript 仅用于字符的正则表达式

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

我不熟悉java脚本中的正则表达式。我想创建一个正则表达式,该表达式将检查字符串是否只包含a-z和a-z之间的字符,并对这些字符进行任何排列和反转。我试过如下:

"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