精确的字符串.拆分

本文关键字:拆分 字符串 | 更新日期: 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

在那里你可以定义有效的表达式非常精确的