精确的字符串.拆分
本文关键字:拆分 字符串 | 更新日期: 2023-09-27 17:58:05
我有一个文件,其中包含用分号分隔的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-
我不认为这样的东西是可用的
但您可以尝试"RegularExpression
",但不确定,但可能会解决您的问题。
尝试使用Regex.Split
,在那里可以定义要拆分的模式。
更新:您可以从Regex:"([^;]*?('.*?')?)*?;''s*"
开始
如果您想根据单个字符/字符串进行拆分,则应使用
Regex.Split
在那里你可以定义有效的表达式非常精确的