我之前发布了类似的错误Similar Error Previously。但是这次对于不同的程序,我必须首先将excel转换为XML,然后将XML读入c#程序。
我的Excel包含单元格中的换行符:
现在,当我使用VB宏文件将其转换为XML时,XML也包含这些换行符。
最后,当我尝试读取此XML时,我正在使用此列进行换行(\ n)转义序列。
主要问题:
为什么会出现这种情况?请注意,换行符(\ n)只是我们可以在Excel单元格中输入的转义序列(Alt + enter)。
我的输入列仅包含{a-z,A-Z,0-9,_}。应标记任何其他字符。我尝试使用此正则表达式:来自Here的 ^ [A-Za-z0-9 _。] + $ 。但没有运气。问题是,编译器将\ n解释为换行符而不是在我的情况下将其标记为无效的字符。
Regex中的任何建议以及仅允许{a-z,A-Z,0-9,_)的情况将非常受欢迎。谢谢。
答案 0 :(得分:0)
将[^A-Za-z0-9_]+
替换为空字符串