0

分離したい文字列がありますが、問題は、以下に示すように、文字列の strTitle パラメータにテキスト「sim、test」にコンマが含まれていることです。

正規表現を使用して結果を取得し、カンマを に置き換えるにはどうすればよい ‚ですか?

string strTest = "intWhole = 1, strTitle = sim, test, intClass = 3,";
4

2 に答える 2

0

あなたの言語/プラットフォームが先読みをサポートしている場合、これを試すことができます:

検索:,(?!\s*$|\s*\S+\s*=)
置換:‚

orが続かない任意のカンマに一致しますzero or more white spaces and then end of linezero or more white spaces, one or more non-whitespace characters, one or more white spaces and a = character

したがって、基本的に、宣言の最後にないコンマはすべて (これらの後に行末または新しい変数が続くため)

于 2013-04-15T10:10:01.867 に答える