我希望将BonusInProcent\s=
替换为A
,将BonusInProcent\s
替换为B
我试图找到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;
答案 0 :(得分:1)
你需要正则表达式:
BonusInProcent\s(?!=)
仅查找未跟随等号(=
)的BonusInProcent。
myCode = RegEx.Replace(myCode, "BonusInProcent\s(?!=)", "A");
myCode = RegEx.Replace(myCode, "BonusInProcent\s", "B");