js 除去字符串中的重复字符的正则表达

 

<html>
<head>
<title>利用正则表达法除去字符串中的重复字符</title>
</head>
<body>
<script language="网页特效">
str = "google"
str1 = str.replace(/(.).*/g,"$1")
document.write(str + "<br>");
document.write(str1);
</script>
</body>
</html>

去除重复字符实例二

一段实现除去字符串中重复的js代码

function okd(){
var o = document.getelementsbyname("number")[0];
var array = new array();
var k =0;
for(var i=0;i<o.value.length;i++){
       if(array == "" || array.tostring().match(new regexp(o.value.charat(i),"g")) == null){
           array[k] =o.value.charat(i);
           array.sort();
           k++;
       }
}              
alert(array.tostring());
}

再来看一个利用数组过滤重复字符的实例

<script language="javascript">
  <!--
 //字符串转成数组
 function str2array(){
  var str = "a1a1a2s2a1a3a3a1a2";//a1a2s2a3  a1a2s2a3
  var arr = new array(str.length/2);
  var j = 0;
  for (var i = 0; i < str.length; i+=2)
  {
   arr[j]= str.charat(i) + str.charat(i+1);
   j++;
  }
  return arr;
 }
 
 function compare(o, v){
  if (o == v){
   return true;
  } else{
   return false;
  }
 }

 //数组元素比较
 //排除数组中相同的元素
 var arr = str2array();
 for (var j = 0; j < arr.length; j++)
 { 
  for (var k = j +1; k < arr.length; k++)
  {
   if (compare(arr[j], arr[k])){//元素值相等
    arr[k] = "";
    continue;
   }
  } 
 }

 //格式化输出结果
 var str = "";
 for (var z = 0; z < arr.length; z++)
 {
  if (arr[z] == ","){
   continue;
  } else{
   str += arr[z];
  }
 }
 document.write(str);
  //-->
  </script>

时间: 2024-11-03 00:55:11

js 除去字符串中的重复字符的正则表达的相关文章

三种java 去掉字符串中的重复字符函数

三种java 去掉字符串中的重复字符函数 */ public static void main(string[] args) {         system.out.println(removerepeatedchar("ddddccffgd"));     }     public static string removerepeatedchar(string s) {         if (s == null)             return s;         str

关于去掉字符串中的重复字符的实现和优化

问题描述 比如说有个字符串是"ddddccffgd"打印出来的是"dcfg"怎么实现那? 解决方案 解决方案二:publicstaticvoidmain(String[]args){System.out.println(removeRepeatedChar("ddddccffgd"));}publicstaticStringremoveRepeatedChar(Strings){if(s==null)returns;StringBuildersb

编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符 例如: 原始字符串是&amp;amp;quot;abc&amp;amp;quot;,打印得到下列所有组合情况 &amp;amp;quot;a&amp;amp;quot; &amp;amp;quot;b&amp;amp;quot; &amp;amp;quot;c&amp;amp;quot; &amp;amp;quot;ab&amp;amp;quot; &amp;amp;quot;b

问题描述 请问大神这段代码哪里错了package备份;importjava.io.*;importjava.util.*;publicclasspllll备份{publicstaticvoidmain(String[]args)throwsException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));Stringp=br.readLine();dy(br,p);}publicstaticvoiddy(B

JS使用正则表达式除去字符串中重复字符的方法_javascript技巧

本文实例讲述了JS使用正则表达式除去字符串中重复字符的方法.分享给大家供大家参考,具体如下: 这里演示一个简单的JavaScript正则表达式实例,将一串含有重复字符串中的多余字符滤除掉,请运行查看效果. 具体代码如下: <html> <head> <title>利用正则表达法除去字符串中的重复字符</title> </head> <body> <script language="javascript">

JS查找字符串中出现次数最多的字符_javascript技巧

在一个字符串中,如 'zhaochucichuzuiduodezifu',我们要找出出现最多的字符.本文章将详细说明方法思路. 先介绍两个string对象中的两个方法:indexOf()和charAt()方法 indexOf()方法介绍 返回某个指定的字符串值在字符串中首次出现的位置 charAt()方法介绍 返回某个指定位置的字符 先做一个小测试,找到字符串'woainixiaoli'中的每一个'i'出现的位置. <script> var arr = 'woainixiaoli'; var

JS清除字符串中重复值的实现方法_javascript技巧

本文实例讲述了JS清除字符串中重复值的实现方法.分享给大家供大家参考,具体如下: /// <summary> /// 清除字符串中重复的值 /// </summary> /// <param name="Text">字符串</param> /// <param name="Label">标签(如:| ,)</param> function FilterRepeatStr(Text, Label)

js替换字符串中所有指定的字符(实现代码)_javascript技巧

第一次发现JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/\-/g,"!")则可以全部替换掉匹配的字符(g为全局标志). replace() The replace() method returns the string that results when you replace text matching its first argumen

js replace(a,b)之替换字符串中所有指定字符的方法_javascript技巧

如下所示: var str = 'abcadeacf'; var str1 = str.replace('a', 'o'); alert(str1); // 打印结果: obcadeacf var str2 = str.replace(/a/g, 'o'); alert(str2); //打印结果: obcodeocf, 注意: 此处replace的第一个参数为正则表达式,/g是全文匹配标识. 以上这篇js replace(a,b)之替换字符串中所有指定字符的方法就是小编分享给大家的全部内容了,

JS替换字符串中空格方法_javascript技巧

复制代码 代码如下: <input type=hidden name="space" value=" "> 通常情况下输入域当中的 替换不掉(源代码当中有 ,页面上显示为空格),如果想替换掉,可以用另外手段. 增加一个隐藏域,值为 ,然后再替换 复制代码 代码如下: var sp=document.getElementById("space").value; strData = document.all( "CommDN&q