如何解析文本文件,如:
{:block1:}
%param1%= value1
%param2%= value2
%paramn%= valuen
{:BLOCK2:}
第一个html - 源代码只需复制1:1
{:block3:}
第二个html - 源代码只需复制1:1 ...... {:block4:}
第3个html - 源代码只需复制1:1
我想将数据转换为XmlDocument。 块由{::}标识,params由%% =
标识Thanx很多。
我正在寻找的更多是一个想法,但完整的代码。我发现很多使用RegEx和TextReader读取ini文件的例子来获取一些行。问题是:有可能的是,多行{:block:}在一行内。有太多的空白,换行......
答案 0 :(得分:1)
如果问题是一行中出现多个{:block:},你可以用“\ r \ n {”替换每个“{”以保证每个块都在它自己的行中吗? (换句话说,用“换行符{”替换每个“{”会有多余的空格会导致问题吗?否则,您可以编写一个Regex表达式来仅识别需要输入换行符的那些块。
空格和换行符都使用Regex转义字符处理。在正则表达式中使用\的常用方法是“\ s +”或“\ s *”,具体取决于空格是可选的还是必需的。
如果您对特定问题更具体,那也会有所帮助。