我有一个字符串:<p><img title="\pi a{^{2}}" src="http://latex.codecogs.com/gif.latex?\pi&space;a{^{2}}" /></p>
我想用 base64 字符串替换它。
代码:
string soalP = file.Path;
string decodeFile = Uri.UnescapeDataString(file.DisplayName);
byte[] imageArray = System.IO.File.ReadAllBytes(soalP);
string base64ImageRepresentation = Convert.ToBase64String(imageArray);
soal = Regex.Replace(soal, "\"http://latex.codecogs.com/gif.latex?" + "\\" + decodeFile + "\"", "data:image/jpeg;base64," + base64ImageRepresentation);
我有一条错误消息:
解析 '" http://latex.codecogs.com/gif.latex ?\pi&space;a{^{2}}"' - 格式错误的 \p{X} 字符转义。
如何处理?
笔记:
我先下载了图片,并保存在本地文件夹中。
文件名是编码文件名