繁体   English   中英

替换字符正则表达式之前的第二次出现

[英]replace second occurrence before character regular expression

我正在尝试找到一种正则表达式模式,该模式可让我替换第一次出现的.N。 与.C。 在文本的等号之前,如下所示

.C.CA._Z._Z._Z.$._T._X.N.IAI=M.
.C.IN1._Z._Z._Z.$._T._X.N.IAI=M
.C.D4P._T.F._Z.$._T._X.N.FUNC=M
.C.D4P.D.F._Z.$._T._X.N.IAI=M.N
.C.D43S.D.F5._Z.$._T._X.N.RS=M.
.T.C.D43S.D.F5._Z.$._T._X.N.RS=
.C.D43S.D.F5._Z.$._T._X.N.OWLEM
.C.D4P.P.F._Z.$._T._X.N.IAI=M.N
.C.D41.O.FLA.T.$._T._X.N.OWLEM.
.T.C.D41.R.FLA.T.$.X1._X.N.OWLE
.A.FA._T.F._Z.$._T._X.N.FUNC=M.

如何指定此模式? 非常感谢!

搜索正则表达式:

^([^=\n]*?)\.N\.

替换为:

$1.C.

RegEx演示

确保使用g (全局)和m (多行)标志。

您需要使用肯定的前瞻性断言。

([^=\n]*)\.N\.(?=[^=\n]*=)

替换匹配的.N. .C.

DEMO

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM