私はシンプルなSQLクエリを持っています。例えば、string sql="select 'a1,a2' f1, 2 f2;"
です。データベースなしでstring
からobject[]
(sql-syntaxルールを使用)を解析する方法は?正規表現変換を使用することができます。SQLをデータテーブルまたは配列に解析する方法はC#でですか?
答えて
あなたが
あなたのアイデアは良いですが、スプリットは[a1 '] [a2'] [2]を受け取り、[a1、a2] [2]を受け取る必要があります –
どのデータベースを使用していますか? –
データベースが使用されていません。私はテーブルに配列なしでSQLクエリを変換します。 –
var str = "select 'a1,a2' f1, 2 f2;";
Regex.Matches(str, "(^|[\\s,\\,]){1}(\\'.*\\'\\s*\\w+|[^\\,^']*)[\\,,$,;]")
.Cast<Match>()
.Select(m => m.Value.Split(new[] { ' '}, StringSplitOptions.RemoveEmptyEntries)
.First().Replace("\'",""))
.ToArray();
ありがとう、私は 'select '1、a2' f1,2 a、 '123' a、4,1 '、または' select 1 a、2b、3 c 'と表示されます。私はregex '" \\、(( '' [^ '] * [^、] *')| [^、] *) "'を使用し、* select *を '、'に置き換えます。 More: 'string str =" select '1、a2' f1,2 a、 '123' a、4、a "; foreach(Regex.Matches内の一致m(str.Replace( "select"、 "、") "\\、(( '' [^ '] * [^、] *')| [^、] *)") )Console.WriteLine(m.Value.Substring(1)); 'ありがとう。 –
- 1. C#でビット配列をバイト配列に解析する方法は?
- 2. Sparkで文字列を配列に解析する方法は?
- 3. SQLをJavaで配列解析する
- 4. JavaScriptコード/配列をCで解析する方法#
- 5. C#でオブジェクトのJSON配列を解析する方法
- 6. Python - 配列から文字列を解析する方法は?
- 7. SwiftでJSONの配列を解析する方法は?
- 8. QTで連想JSON配列を解析する方法は?
- 9. C#(Windows phone 7)でJSON配列の値を解析する方法は?
- 10. JSON(配列)を解析する方法
- 11. 配列で始まるデータを解析する方法[?
- 12. MaxMind API配列の解析方法は?
- 13. numpy配列の解析方法は?
- 14. SSISまたはCで文字列を解析する#
- 15. json配列を解析するには?
- 16. C#でテキストファイルを解析する方法
- 17. QJsonArrayを使用してQt5(C++)でJSONファイル(配列)を解析する方法
- 18. SQL Serverで複雑な文字列を解析する方法
- 19. cJSONがjson配列を解析する方法は?
- 20. マルチレベルJSON配列を解析する方法は?
- 21. jsonオブジェクトの配列を解析する方法は?
- 22. body-parserで配列のスキーマにデータを解析する方法は?
- 23. Swiftで特定のデータを配列に解析する方法は?
- 24. 配列から値を解析する方法はこれが私のサンプル配列コードですか?
- 25. PerlまたはCでスプレッドシートを解析する方が良いですか?
- 26. androidでこのJSON配列を解析する方法
- 27. PHPで日付配列を解析する方法
- 28. Androidでオブジェクトの配列を解析する方法
- 29. djangoでjson配列を解析する方法
- 30. AndroidでJSON配列を正しく解析する方法
@flipchartは、受信SQLサーバのない単純な解析できません( '').Splitよう
C#
内の文字列のSplit
方法を使用することができます。 –'a1、a2'は1つの列の値ですか? –
@Farid Imranovはい、私は* split( "、")*使用することができますが、分割すると間違った結果が得られます。 –