regex 用正则表达式替换单词与AND运算符

hs1ihplo  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(100)

我想用A替换BonusInProcent\s=,用B替换BonusInProcent\s
我试图找到BonusInProcent\s而不是BonusInProcent\s=

/(BonusInProcent\s)|(^BonusInProcent\s=)/

但这似乎是错误的!我该如何解决这个问题?

EmployeeID == Convert.ToString("50000040")  
Begin 
BonusPerfromanceMultiplier = Convert.ToDecimal("0,5"):
BonusInProcent = Convert.ToDecimal("10")
End; 
EmployeeID == Convert.ToString("50000040") 
Begin 
AlternativeOverAllPerformance =
BonusInProcent * OverAllPerformanceValue * BonusInProcent
End;
bjp0bcyl

bjp0bcyl1#

你需要正则表达式:

BonusInProcent\s(?!=)

只查找后面不跟等号(=)的BonusInProcent。

myCode = RegEx.Replace(myCode, "BonusInProcent\s(?!=)", "A");
myCode = RegEx.Replace(myCode, "BonusInProcent\s", "B");

相关问题