【发布时间】:2011-10-19 17:34:33
【问题描述】:
我束手无策(作为一个正则表达式新手)。我需要像这样拆分字符串
"abc","","av,as","hello world","nice,name"
进入
'abc'
'\blank\'
'av,as'
'hello world'
'nice,name'
使用 c# 或 excel vbs,有人可以帮忙处理正则表达式吗?
【问题讨论】:
-
这看起来像您正在尝试使用 CSV 文档。我建议为此使用一个库(参见secretgeek.net/csv_trouble.asp)
-
你有问题。 “我将使用正则表达式来解决它!”现在你有两个问题。
-
我不认为正则表达式是解决这个问题的方法。我会遍历字符串以查找开始和结束引号。
-
@JesseSeger:我不会,因为如果他有一个包含转义引号的字符串怎么办?
"abc\"123"会导致迭代失败。我会听从 Factor Mystic 的建议并使用 CSV 解析库。 -
@Jesse 即使是家庭作业,我也看不出有什么问题 - 这个或几乎任何在线论坛的全部意义在于帮助某人解决他们遇到的问题- 这就是它在现实生活中的运作方式,学校应该让你为现实生活做好准备,对吧?