仅在 10 个字符后删除连字符

仅在 10 个字符后删除连字符

我有一些数据中间有“-”。连字符也包含在数据中。我想删除每 10 个字符后的连字符,但不删除数据中包含的连字符。示例:

GSVGPGLLGV-STLGPKRNSM-VLDVAFVLEG-SDKIGE-----RSKEFMEEVI

想要这样:

GSVGPGLLGVSTLGPKRNSMVLDVAFVLEGSDKIGE----RSKEFMEEVI

答案1

您所需要的就是 REGEX。

进行替换

  • 找什么:([^\r\n-]{10})-([^\r\n-])
  • 用。。。来代替:$1$2
  • 搜索模式正则表达式

您可能需要全部替换,直到 0 个出现被替换的情况。

更新:

我还是不清楚你想做什么,但是请尝试一下这个。

进行替换

  • 找什么:([^\r\n-]{10})-
  • 用。。。来代替:$1
  • 搜索模式正则表达式

相关内容