gpt4 book ai didi

regex - 查找一行中第 n 次出现的字符串或子字符串

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

我想在引号内找到第三次出现的字符串,以便替换该字符串或该字符串的一部分。这是我必须处理的典型行:

"/activities/absenceactivity/lang/#LANG_ID#/prop_dialog.php";"BA2_PD_SCR";"Opis dogodka";"Event description";"Descrição do Evento";"ÐÐ¿Ð¸Ñ Ð¿Ð¾Ð´ÑÑ";"";"č®vykio aprašymas";"Descripción del evento";"";

我知道“([^”]*)”显示了每一次出现的文本和引号,但我只想得到第三个,在这个例子中是“Opis dogodka”,以便在 Sublime Text 中执行搜索和替换.

问题是在引号中找到第三次出现的字符串,将其全部或部分替换,并确保正则表达式也提供了一个空的解决方案

""

字符串。

谢谢。

最佳答案

我确信有一些方法可以进一步简化这一点,但如果您可以使用蛮力:

崇高命令:

 Find: "[^"]*";"[^"]*";"([^"]*)".*
Replace: $1

NP++:

 Find what: "([^"]*)";"([^"]*)";"([^"]*)".*
Replace with: $3

种子:

 sed 's/"\([^"]*\)";"\([^"]*\)";"\([^"]*\)".*/\3/'

关于regex - 查找一行中第 n 次出现的字符串或子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46671536/

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