gpt4 book ai didi

正则表达式从捕获组/解决方法中删除字符

转载 作者:行者123 更新时间:2023-12-04 13:23:58 25 4
gpt4 key购买 nike

假设我有一个像下面这样的字符串

@ABCD|NN12CT55|GFR

现在我要匹配

@ABCD|N

并将其替换为

@ABCD N

用于匹配的正则表达式@ABCD\|[^G]

有没有办法去掉|来自捕获组?

最佳答案

你可以试试这个正则表达式

^@[^|]*\K\|

并替换为:

" "

解释:

  1. ^ 标记字符串的开始
  2. @ 匹配@符号
  3. [^|]* 匹配除管道之外的任何内容 |
  4. \K 如果在前一点找到匹配项,则\K 使当前位置作为起点因此前一部分不会被替换
  5. \| 匹配管道 --> 这个管道将被替换

Demo

关于正则表达式从捕获组/解决方法中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43254321/

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