分離したい文字列がありますが、問題は、以下に示すように、文字列の strTitle パラメータにテキスト「sim、test」にコンマが含まれていることです。
正規表現を使用して結果を取得し、カンマを に置き換えるにはどうすればよい ‚
ですか?
string strTest = "intWhole = 1, strTitle = sim, test, intClass = 3,";
分離したい文字列がありますが、問題は、以下に示すように、文字列の strTitle パラメータにテキスト「sim、test」にコンマが含まれていることです。
正規表現を使用して結果を取得し、カンマを に置き換えるにはどうすればよい ‚
ですか?
string strTest = "intWhole = 1, strTitle = sim, test, intClass = 3,";
あなたの言語/プラットフォームが先読みをサポートしている場合、これを試すことができます:
検索:,(?!\s*$|\s*\S+\s*=)
置換:‚
orが続かない任意のカンマに一致しますzero or more white spaces and then end of line
zero or more white spaces, one or more non-whitespace characters, one or more white spaces and a = character
したがって、基本的に、宣言の最後にないコンマはすべて (これらの後に行末または新しい変数が続くため)