ファイル内の文字列の束を置き換えようとしています。文字列は、新しい文字列値とともにデータテーブルに格納されます。
string contents = File.ReadAllText(file);
foreach (DataRow dr in FolderRenames.Rows)
{
contents = Regex.Replace(contents, dr["find"].ToString(), dr["replace"].ToString());
File.SetAttributes(file, FileAttributes.Normal);
File.WriteAllText(file, contents);
}
文字列は次のようになります_-uUa
、、-_uU
など_-Ha
。
私が抱えている問題は、たとえば、この文字列" _uU
"も""を上書きする_-uUa
ため、置換が"newvaluea"のようになる場合です。
見つかった文字列の次の文字を調べて、それが英数字ではないことを確認するように正規表現に指示する方法はありますか?
私がここで何をしようとしているのかが明確になっていることを願っています。サンプルデータは次のとおりです。
private function _-0iX(arg1:flash.events.Event):void
{
if (arg1.type == flash.events.Event.RESIZE)
{
if (this._-2GU)
{
this._-yu(this._-2GU);
}
}
return;
}
次の文字は;
、、、、ドット(
、)
コンマ、スペース、:
などです。