我有一个包含由分号分隔的SQL语句的文件,有没有办法确保我的文件中有插入值内的分号的字符串不受String.Split的影响?
示例:
Insert Into items(Description) Values('Anti Surge T; LBC Slow Blow 6.3 x 32mm 7A / 250V');
Insert Into items(Description) Values('SSA 215');
我希望将整个'Anti Surge T; LBC Slow Blow 6.3 x 32mm 7A / 250V'
值插入到我的表行中。但是因为我使用<sql_statemet>.Split(new char { ';' })
sql语句不完整,因为Anti Surge T; LBC...
内有分号
编辑:每个人都有相同的 情绪。谢谢大家,它有效。一世 我想我应该做得更好 也是这个分隔符。 XD
答案 0 :(得分:2)
我不认为这样的东西是可用的
但您可以尝试“RegularExpression
”但不确定,但可以解决您的问题。
答案 1 :(得分:2)
尝试使用Regex.Split
,您可以在其中定义要拆分的模式。
更新:您可以从正则表达式开始:"([^;]*?('.*?')?)*?;\\s*"
答案 2 :(得分:1)
如果你想根据不止一个字符/字符串进行拆分,你应该使用
Regex.Split
在那里你可以非常精确地定义有效的表达式