我有一个像
这样的字符串FVAL(XXX)="TRUE" AND FVAL(TT)="FALSE"
我想要"TRUE"
和"FALSE"
替换所有TRUE
和FALSE
。
现在结果字符串应为
FVAL(XXX)=TRUE AND FVAL(TT)=FALSE
下面显示的代码是否符合此标记。
Regex.Replace("FVAL(XXX)=""TRUE"" AND FVAL(TT)=""FALSE""", "[""]TRUE[""]", "TRUE", RegexOptions.IgnoreCase)
注意:现在我知道你们会说这不是一个有建设性的问题,应该关闭,但我之所以这么说是因为我想出来的,必须写出来TRUE
两次,FALSE
一次,这不是期望的结果,而是我希望正则表达式只查找和替换一次。此外,我必须绝对确定我的正则表达式不会错过任何模式。最后,如果你认为这不够具有建设性,那么请继续关闭它。
答案 0 :(得分:2)
使用
"(TRUE|FALSE)"
并将其替换为
$1
在VB.NET中,这就变成了
ResultString = Regex.Replace(SubjectString,
"""(TRUE|FALSE)\""", "$1",
RegexOptions.Singleline)
如果您还有其他问题,请告诉我们