在我的应用程序中,要求用换行符替换文本。 我的代码是
pageText = pageText.Replace("<td style=\"width:23.0769230769231%;\">", "<br>");
这里宽度值是动态的,对于不同的pdf页面是不同的。 如何使用string.Replace或使用Regex?
用换行符替换整个字符串答案 0 :(得分:2)
试试这个:
string pattern = "<(.*?)>";
string replacement = "<br>";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(input, replacement);
如果你从这个开始,或者你可以更具体:
string pattern = "<td style=(.*?)>";
答案 1 :(得分:2)
你想要一个正则表达式,用"<td style=\"width:X;\">"
取代字符串"<br>"
,其中X是任意数字?
Console.WriteLine(Regex.Replace(input, "<td style=\"width:\\d+\\.?\\d*%;\">", "<br>"));
.NET在这里小提琴:https://dotnetfiddle.net/30QCRP