1

私は次のような文字列を持っています

FVAL(XXX)="TRUE" AND FVAL(TT)="FALSE" 

"TRUE"すべてをAND"FALSE"で置き換えたい。TRUEFALSE

これで、結果の文字列は次のようになります。

FVAL(XXX)=TRUE AND FVAL(TT)=FALSE

以下に示すコードは、このための基準に達しますか?

Regex.Replace("FVAL(XXX)=""TRUE"" AND FVAL(TT)=""FALSE""", "[""]TRUE[""]", "TRUE", RegexOptions.IgnoreCase)

注:これは建設的な質問ではなく、閉じる必要があると皆さんが言うことはわかっていますが、私がこれを尋ねた理由は、私が思いついたものを1回TRUEと1回、2回書く必要があるためFALSEです。目的の結果ではなく、正規表現で1回だけ検索して置換する必要があります。また、正規表現がパターンを見逃さないようにする必要があります。そして最後に、これが十分に建設的ではないと思われる場合は、先に進んで閉じてください。

4

1 に答える 1

2

使用する

"(TRUE|FALSE)"

に置き換えます

$1

VB.NETでは、これは次のようになります

ResultString = Regex.Replace(SubjectString,
    """(TRUE|FALSE)\""", "$1", 
    RegexOptions.Singleline)

他にご不明な点がありましたらお知らせください

于 2012-06-11T12:35:59.400 に答える