gpt4 book ai didi

mysql - 替换字符串中重复的特殊字符 - MySQL

转载 作者:行者123 更新时间:2023-12-03 20:49:07 25 4
gpt4 key购买 nike

如何用单个字符替换 n/个重复字符?所有特殊字符 !@#$%^&*()_-+=[]{};:'",<.>/?\|~我需要它们只出现一次。我开始嵌入“替换”,但这失控了,需要我对每个字符进行多次替换。
字符串示例:

  • 这很棒!!!!!!!!!!!
  • ''''''看看这个!!!!!'''''
  • $$$$$$金钱$$$$$$
  • ,,,,,,,,,,来吧''''''''''''

  • 所需输出:
  • 这很棒!
  • '看这个!'
  • $钱$
  • 来吧'
  • 最佳答案

    根据上面那些人的建议,我想出了这个:

    SELECT REGEXP_REPLACE('''''''look at this!!!!!''''', '([$!&*_;:@#+\'=%^,<.>/?|~])\\1+', '$1');
    如前所述,它捕获第一组中的每个出现并替换为单个字符。在 v8.0 上测试过,似乎适用于您的示例。

    关于mysql - 替换字符串中重复的特殊字符 - MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63785029/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com