問題タブ [delimited]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1872 参照

vb.net - スペース区切りのテキスト ファイルを CSV VB.NET に変換する

VB.NET で RFC 4180 に従って CSV ファイルに変換したいスペース区切りのテキスト ファイルが何百もあります。 ) も 1 ~ 20 の間で変化する多数の「スペース」で区切られています。ファイルには、たとえば最初の列など、削除したい情報が含まれており、2 番目の列の内容も有効なJavascript タイムスタンプ。これは、ファイルの 1 つの最初の行の例です (ほとんどのスペースが表示されていないことに注意してください)。

#時間注文voil_q_1 boil_q_2 chil_q1 chil_q2 loccool locheat qdomwat
0.0000000 1.0000 4.18700e-09 0.0000 4.18700e-E-11 1.31529-03132.39 9799.3 0.000080000000000-1.0000-4.18700-1.0000-4.18700-132.39
9799.3 0.0000000000000000000000000000000000000000
1.0000 4.18700E-09 0.0000 4.18700E-11 1.31527E-03 131.98 10047. 0.0000
0.2705515735 1.0000 4.18700E-09 0.0000 4.18700E-1.31527E-03 131.97 10152.
0.00-1.00-1.00-1.00-1.00-1.00-1.002。 -03 131.97 10152.0.0000
0.3345515763 1.0000 4.18700E-09 0.0000 4.18700E-11 1.31525E-03 131.97 10184. 0.0000
0.3985515763 1.0000 4.18700E-09 0.0000 4.18700E-11 1.31524E-03 131.98 10192. 0.0000
0.5265515763 1.0000 4.18700E-09 0.0000 4.18700E-11 1.31524 E-03 131.98 10178. 0.0000
0.7825515763 1.0000 4.18700E-09 0.0000 4.18700E-11 1.31523E-03 131.99 10164. 0.0000
0.7825515791 1.0000 4.18700E-09 0.0000 4.18700E-11 1.31522E-03 131.99 10164. 0.0000

どんな提案でも歓迎します。

敬具マックス

0 投票する
2 に答える
1781 参照

python - Python リスト操作 (複数のリストを追加)

test.txtこの形式のデータを含むテキストファイルがあります

各列の値をリストに取得したい: このようなもの

私はこれを行うことでこれを成し遂げることができました:

各リストに値を追加するより短い方法はありますか? 上記のように、リストごとに1行しか考えられません。

0 投票する
1 に答える
472 参照

sql-server - 巨大なパイプ区切りファイルでフィールドの最大長を取得する方法

Excel で開くには大きすぎるパイプ区切りファイルがあります。SSMS のインポート ウィザードを使用して、このファイルを MSSQL にインポートしようとしています。

通常、これを行うときは、Excel でファイルを開き、配列関数 =MAX(LEN(An:Annnn)) を使用して各列の最大長を取得します。次に、それを使用してテーブルの各フィールドのサイズを指定します。

このファイルは大きすぎて Excel で開くことができず、SQL はすべてのデータをチェックして正確な提案を行うわけではありません (200 レコードのような非常に小さなサンプルだと思います)。

誰もがこれに対する解決策を持っています (特に Linux が無料の場合、Linux で何かをすることに反対しているわけではありません)。

助けてくれてありがとう。

0 投票する
1 に答える
300 参照

php - Whitespace-Comma-Whitespace の入力文字列を配列に変換するための気が遠くなるような正規表現。引用をサポートする必要があります

これが、この問題を解決するための(これまでの)最善の試みです。私は正規表現が初めてで、この問題はかなり深刻ですが、試してみます。正規表現をマスターするには明らかに時間がかかります。

これは区切り文字/コンマの要件を満たしているようです。が繰り返されるため、私には冗長に思えます/s*。より良い方法がある可能性があります。

私はこれをSOFで見つけて、それをバラバラにして私の問題に適用しようとしています(簡単ではありません)。これは「引用」要件のほとんどを満たしているようですが、以下の要件の区切り文字の問題を解決する方法についてはまだ取り組んでいます。

私が満たそうとしている要件:

  • 文字列を文字列の配列に分割するために PHP preg_match_all() (または同様の) 関数によって使用されます。ソース言語は PHP です。
  • 入力文字列内の単語は、(0 個以上の空白)(オプションのカンマ)(0 個以上の空白)または単に (1 個以上の空白)で区切られます。
  • 入力文字列には、出力配列の単一の要素になる引用符で囲まれた部分文字列を含めることもできます。
  • 入力文字列の引用符で囲まれた部分文字列は、出力配列に配置されたときに二重引用符を保持する必要があります (入力文字列で最初に引用されたものとして後で識別できる必要があるため)。
  • 引用符で囲まれた部分文字列の先頭と末尾の空白 (つまり、二重引用符文字と文字列自体の間の空白) は、出力配列に配置するときに削除する必要があります。例: "<space>hello<space>world<space><tab>" は "hello<space>world" になります。
  • 入力文字列の引用句内の空白は、出力配列要素に配置するときに 1 つのスペースに減らす必要があります。例: "hello<space><tab><space><space>world" は "hello<space>world" になります。
  • 入力文字列内の引用符で囲まれた部分文字列で、長さが 0 であるか、空白のみを含むものは、出力配列に配置されません (出力配列には、長さが 0 の要素を含めることはできません)。
  • 出力配列の各要素は、空白のために (左右に) トリミングする必要があります。

この例は、上記のすべての要件を示しています。

入力文字列:

"" 一二三四五六七 " " "

この配列を返します (以下に示す文字列には二重引用符が実際に存在します)。

{一二三四五六七"}

編集 2013 年 9 月 13 日

私は数日間正規表現を一生懸命勉強してきましたが、最終的にこの提案された解決策に落ち着きました。それは最高ではないかもしれませんが、それが現時点で私が持っているものです.

この正規表現を使用して、PHP の preg_match_all() 関数を使用して検索文字列を配列に分割します。

先頭/末尾の「/」は、php 関数 preg_match_all() に必要です。

配列が作成されたので、次のように関数呼び出しから取得します。

関数は複合配列を返し、要素 0 には正規表現の実際の出力が含まれているため、これを行う必要があります。返された他の要素には、正規表現によってキャプチャされた値が含まれていますが、これは必要ありません。

ここで、結果の配列を反復処理し、要件 (上記) を満たすように各要素を処理します。これは、単一の正規表現を使用して単一のステップですべての要件を満たすよりもはるかに簡単です。

0 投票する
3 に答える
13158 参照

sql - T-SQLカンマ区切りの数字の文字列を整数に変換する方法

「nvarchar 値 '23,24,3,45,91' をデータ型 int に変換中に変換に失敗しました」というエラーが表示されます。エラーは ON 句で発生しているようです。E.ID は整数フィールドで、F.LegalIssue はコンマで区切られた整数の varchar フィールドです。以下はそのエラーのあるコードです。

on 句に対して以下のコードを試しましたが、整数の文字列全体ではなく、1 つの整数値のみが返されます。

結果には、コンマで区切られた 5 つの整数が含まれている必要があります。

0 投票する
0 に答える
676 参照

arrays - GROUP_CONCAT を配列に変換する方法

install_amt をコンマ区切り配列に変換する方法

0 投票する
1 に答える
878 参照

list - タブ区切りファイルで NULL 値を置換すると列が失われる - Coldfusion

恐ろしい「NULL」値を含むタブ区切りテキスト ファイルがあります。そして、いくつかの検索の後、空の文字列を置き換える方法を見つけました...「何か」に。しかし、これを行うと、自分の価値観の半分を失っているようです。

例: 1 行のデータには 120 個の「空のタブ」が含まれていますが、この回避策を実行すると、60 個しか返されません。スニペットは次のとおりです。

考え?