問題タブ [split]
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.
ruby - Rubyでコンマを含む単一引用符で区切られたコンマ区切りの値を分割する方法
次のように、コンマを含む場合と含まない場合がある単一引用符で囲まれたコンマ区切りの値を持つ文字列があるとします。
それを配列に分割したい
どうやら、split(',')
私が取得した文字列の場合
わかりません。私が思いついたこれを行う唯一の方法は
しかし、もっとエレガントな方法はありますか? 奇妙な結果を引き起こしている分割方法で得られないものはありますか?
java - 文字列の分割 (特に Java で java.util.regex などを使用)
エスケープシーケンスを考慮して文字列を分割する方法を知っている人はいますか?
たとえば、文字が「:」の場合、「a:b」は 2 つの部分 (「a」と「b」) に分割されますが、「a:b」はまったく分割されません。
これは正規表現では難しい(無理?)と思います。
前もって感謝します、
ケダル
xml - XSLT を使用して XML をサブファイルに解析できますか? (+ 代替言語/方法)
こんにちは、分解する必要がある 5 ノードの深さ (ルートを含む) の非常に反復的なデータがあります。(すぐに高速なサンプルを含めます。) 私がしようとしているのは、3 番目の深さのノードに基づいて、~5MB の XML ファイルをより小さなサブファイルに解析することです。しかし、その後はさらに複雑になります。
タスクの要件は次のとおりです。
- サブファイルは、抽出された第 3 レベル ノードの階層的な親を、その属性を含めて維持する必要があります。
- サブファイルは、すべての属性と子ノードを保持する必要があります。
- XSLT で処理できない場合は、Ruby で試してください。XSLT が苦手で、Ruby や Python でそれを行う方法を教えていただける場合は、お気軽にそれらの言語で回答を提供してください。(それ以外の場合は、XSLT または疑似コードを使用してみてください。)
DOM 階層:
子と直接の親の両方を保持しながらマイナー グループ要素を分割し、そのすべてを (マイナー グループごとに) 外部ファイルに配置する必要があります。この方法で分割するファイルがいくつかあります。
そして... Ruby で XML を解析したことがなく、XSLT を使い始めたばかりなので、いずれかでタスクを実行するためのスクリプトをまだ作成できません。
XSLT がこのタスクを実行できるかどうかを知りたいと思っています。 :>
編集:
ファイルの先頭にスタイルシートを表示する機能を備えた結果のコードを次に示します。
unix - UNIXでオフセット値を使用してログファイルを分割するにはどうすればよいですか?
ボックスに非常に大きなログファイル(9GB-修正する必要があることはわかっています)があります。バックアップのためにAmazonS3にアップロードできるように、チャンクに分割する必要があります。S3の最大ファイルサイズは5GBです。そこで、これをいくつかのチャンクに分割してから、それぞれをアップロードしたいと思います。
ここに問題があります。サーバーに空きがあるのは5GBしかないため、単純なUNIX分割を実行することはできません。これが私がやりたいことです:
- ログファイルの最初の4GBを取得し、別のファイルに吐き出します(セグメント1と呼びます)。
- そのsegment1をs3にアップロードします。
- rmsegment1を使用してスペースを解放します。
- ログファイルから中央の4GBを取得し、s3にアップロードします。以前と同じようにクリーンアップ
- 残りの1GBを取得し、S3にアップロードします。
オフセットで分割するための適切なUNIXコマンドが見つかりません。Splitは同じチャンクでしか処理を行わず、csplitにも必要なものがないようです。何かお勧めはありますか?
c# - HTMLを単語に分割する
次の文字列があると仮定します。
この文字列は、スペースで区切られていない一連の文字を表します。この文字列には、html画像も挿入されています。ここで、文字列を単語に分割します。各単語の長さは10文字なので、出力は次のようになります。
したがって、HTMLタグのコンテンツを長さ0文字として保持するという考え方です。
私はそのようなメソッドを作成しましたが、htmlタグは考慮されていません。
説明したように分割を実行するコードを見たいのですが。ありがとうございます。
vim - vimdiffによって作成されたスプリットの下に新しいウィンドウを開く方法は?
コマンドプロンプトで、
次のように、2つのファイルを並べて開いたvimインスタンスを取得します。
これは非常に便利ですが、3番目のファイルを開いて確認したい場合があります。別の垂直分割を作成したくありません。そうしないと、行が非常に短くなり、読み取るためだけに常に水平方向にスクロールすることになります。ただし、画面の下部で数行を占めることは問題ありません。それで、どうすれば上記から次のようになりますか?
を使用してみまし:sp file3
たが、最終的には次のようになります(カーソルがfile1にあるときにコマンドを実行したと仮定します)。
よろしくお願いします!
ruby - テキストの段落をどのように文に解析しますか? (できればRubyで)
Mr. and Dr. や USA などのケースを考慮して、段落または大量のテキストをどのように文に分割しますか (できれば Ruby を使用)。(文を配列の配列に入れるだけだと仮定します)
更新: 私が考えた解決策の 1 つは、品詞タガー (POST) と分類子を使用して文の終わりを判断することです。
ジョーンズ氏からデータを入手した彼は、イタリアの夏の別荘のバルコニーに出たとき、顔に暖かい日差しを感じました。彼は生きていて幸せでした。
CLASSIFIER Mr./PERSON ジョーンズ/PERSON は感じた/おお/おあたたかい/おお太陽/お上に/おおお彼/お顔/おおとして/おおお彼は/おおお/お外へ/おおお上へ/おおおバルコニー/おお/O 彼の/O 夏/O 家/O in/O イタリア/LOCATION ./O 彼/O は/O 幸せだった/O to/O be/O 生きている/O ./O
POST Mr./NNP ジョーンズ/NNP フェルト/VBD the/DT warm/JJ sun/NN on/IN his/PRP$ face/NN as/IN he/PRP stepped/VBD out/RP on/IN the/DT バルコニー/ NN of/IN his/PRP$ summer/NN home/NN in/IN Italy./NNP He/PRP was/VBD happy/JJ to/TO be/VB alive./IN
イタリアが場所なので、ピリオドが文の有効な末尾であると仮定できますか? 「さん」で終わるので。他の品詞がない場合、これは有効な文末期間ではないと仮定できますか? これは私の質問に対する最良の答えですか?
考え?
apache-flex - Flex の Textarea から最長の文字列 (改行で終わる) を取得する
このなんとなく単純な作業はそれほど単純ではありません。mx:internals を使用してテキストエリアの行数を取得できますが、改行で終わる最長の行とは限りません。
私はあらゆる種類のものを試しtextArea.text.split("\n") \r <br/> {/n ..
ましたが、常に1の長さを返します。
私を正しい方向に導くことができる人への私の永遠の崇拝。
グレッグ
==========
==========
c++ - ブースト分割で escaped_list_separator を使用する
私はブースト文字列ライブラリをいじっていて、分割メソッドの驚くほど単純さに出くわしました.
これは素晴らしく簡潔です...しかし、引用符では機能しないようで、代わりに次のようなことをしなければなりません
私の質問は、区切り文字を引用しているときに、分割または別の標準アルゴリズムを使用できますか? パープルドッグのおかげで、私はすでに望ましい結果を達成するための非推奨の方法を持っています.さらに別の方法。
編集:結果を表示し、質問を明確にするためにコードを更新しました。
php - PHP で SMS ゲートウェイの回答を分割する
PHP で単純な文字列分割を行うために、他にどのようなアプローチを採用するのだろうかと考えています。SMS ゲートウェイから応答を受信しています。2 つの興味深い値は、使用されたコードとユーザーのテキスト メッセージです。
コードは次のようになります: Freetrip
(小文字、大文字、大/小文字混合)
最良のシナリオでは、ユーザー メッセージは次のようになります: Freetrip 12345
($code "space" XXXXX)。
各 X は 1 から 5 までの数字である必要があります。その他の値/文字はエラーを返します。したがって、正規表現は次のように単純化されます。
最後に保存する必要があるのは、5 桁の値のそれぞれです。
私の最も簡単なアプローチは、メッセージ文字列全体を小文字にし、同じく小文字のコード (およびスペース) をメッセージ文字列から差し引くことです。これで 5 桁が残り、それを 5 つの一意の変数に分割して DB に格納します。
ここで注意が必要なのは、上記の最良のシナリオを実現するのは難しいかもしれないということです。SMS の入力は面倒で、入力エラーが発生しやすいです。発生する可能性のあるエラーは次のとおりです。
- 桁数が少なすぎるか多すぎます。
- 数字以外の文字。
- XXXXX の組み合わせの後に追加の文字。
- おそらく他のいくつかのケース。
それらのいずれも、送信者に返すことができる個別のエラー メッセージを返す必要があります。