gpt4 book ai didi

regex - 如何在 Notepad++ 中的所有行中替换 '='符号后的特定字符

转载 作者:行者123 更新时间:2023-12-02 09:05:36 24 4
gpt4 key购买 nike

我的文件内容如下

abcd-12=jksjd-jkkj
xyzm-87=hjahf-tyewg-iuoiurew
zaqw-99=poiuy-12hd-jh-12-kjhk-4rt45

我想用下划线替换“=”后面的连字符,即方程的 R.H.S 上的连字符。

No of hypenated terms are variable in the lines, it can be 3 or 4 or 5

如何对整个文档执行此操作。左侧应该完好无损。

我想要的结果是:

abcd-12=jksjd_jkkj
xyzm-87=hjahf_tyewg_iuoiurew
zaqw-99=poiuy_12hd_jh_12_kjhk_4rt45

最佳答案

一个选项是在正则表达式模式下进行以下查找和搜索:

Find:    = ([^-]+)-([^-]+)$
Replace: = $1_$2

Demo

这里的策略是匹配并捕获出现在方程右侧的连字符项的两半。然后,替换为用下划线分隔的两半。

编辑:

如果 RHS 确实有四个 个连字符术语,则使用:

Find:    = ([^-]+)-([^-]+)-([^-]+)-([^-]+)$
Replace: = $1_$2_$3_$4

关于regex - 如何在 Notepad++ 中的所有行中替换 '='符号后的特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58801645/

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