表达式匹配结果重复项怎么去掉

表达式匹配结果重复项怎么去掉

问:正则表达式去除相同匹配结果
  1. 答:只需要在匹配的时候判断之前有没有相同的内容就可以了
    例如:
    (?'r'\d+)(?<!\k'r'.*\k'r')
    解释:
    (?'r'\d+) #捕获数字并存放到分组r里
    (?<!\k'r'.*\k'r') #断言之前的文本中不存在与分组r重复的内容,\k'r'表示引用之前捕获的分组r
    另:如果字符串很长很长很长,则不推荐使用正则表达式来排除重复项,因为效率较低
问:如何去掉正则表达式匹配结果中的重复项
  1. 答:var s="34234123123";
    var b = /([0-9])(?=.*\1)/g;
    document.write(s+"<br>"); //34234123123
    document.write(s.replace(b,""));//4123
问:怎么去掉excel重复数据
  1. 答:1、首先打开excel工作表。
    2、打开之后将鼠标移到菜单栏“数据”按钮。
    3、单击“数据”按钮,在下分的菜单栏里有一个“删除重复项”选项,单击该选项。
    4、单击弹出对话框,这时筛选要删除重复项的区域,如果是全部区域都需要的话,那么就点全选,选择好区域之后单击下方的确定按钮。
    5、单击确定按钮之后会弹出对话框,这时已经将重复项删除掉了,可以看到删除项显示为白色了,单击确定按钮即可。
表达式匹配结果重复项怎么去掉
下载Doc文档

猜你喜欢