作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的文件内容如下
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
这里的策略是匹配并捕获出现在方程右侧的连字符项的两半。然后,替换为用下划线分隔的两半。
编辑:
如果 RHS 确实有四个 个连字符术语,则使用:
Find: = ([^-]+)-([^-]+)-([^-]+)-([^-]+)$
Replace: = $1_$2_$3_$4
关于regex - 如何在 Notepad++ 中的所有行中替换 '='符号后的特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58801645/
我是一名优秀的程序员,十分优秀!