我有一個包含以下如何在引號分隔符VS了引號區分符
SELECT TOP 20 personid AS "testQu;otes"
FROM myTable
WHERE lname LIKE '%pi%' OR lname LIKE '%m;i%';
SELECT TOP 10 personid AS "testQu;otes"
FROM myTable2
WHERE lname LIKE '%ti%' OR lname LIKE '%h;i%';
............
上面的查詢可以是任何合法的SQL語句(一個或多個行一個txt文件,即任何方式用戶希望輸入)
我需要拆分此TXT並放入一個數組
File file ... blah blah blah
..........................
String myArray [] = text.split(";");
但這不能正常工作,因爲它考慮到所有的;
。我需要忽略那些在";"
和3210之內的;
。例如;
在這裏不算,因爲它在''
之內。我怎樣才能正確分割?
也許你可以簡化自己的任務?你期望;只在行尾? –
If事實並非如此:你能說一些有關引用字符串的信息嗎?例如:它們可以跨越多行嗎?字符串中是否有逃脫的引號?這些引號如何逃脫?字符串中是否有混合引號? –
它們可以用戶可以像這樣插入任何合法的'SQL'語句:'select * from mytable;從table2中選擇smth作爲「xxx」,其中('x ; xx','ccc;');'全部在一行中 –