問題タブ [delimiter]

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 投票する
3 に答える
2770 参照

java - 文字列分割でゼロ幅の一致する正規表現を使用できますか?

[abc, def, ghi]これは、私が分割したかのように印刷し"<|>"ます。印刷したい[abc, <def>, ghi]。ここでやりたいことを達成するために正規表現の魔法を使う方法はありますか?


おそらくもっと簡単な例:

これは印刷し[Hello, Oh my, Good bye]ます。印刷したい[Hello!, Oh my!!, Good bye!!]。`。

0 投票する
6 に答える
58980 参照

python - Pythonで1回以上の区切り文字で分割するにはどうすればよいですか?

ログファイルからフォーマットされた文字列があります。これは次のようになります。

つまり、テストと結果はいくつかのスペースで分割されます。おそらくtest、一定の間隔を与えるフォーマットされた文字列を使用して作成されたものです。

単純な分割ではうまくいきません。

split(DELIMITER, COUNT)いくつかの不要な値をクリアしました:

これは役に立ちました-しかし、もちろん、私は本当に必要です:

+をsplit()続けて使用することもできますが、もっとPythonicな方法があるのではないかと思いました。mapstrip()

ありがとう、

アダム

更新:そのような単純な解決策!皆さん、ありがとうございました。

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

php - PHP - fgetcsv - 区切り文字が無視される?

各行をcsvファイルに出力しようとしていますが、区切り文字が無視されているようです...構文がどこか間違っていると確信していますが、それを特定できないようです...

CSV ファイルは次のようになります。

出力しようとしています:

しかし、代わりに、これを出力しています:

これが私のコードです:

0 投票する
20 に答える
286745 参照

delphi - 区切り文字に基づいて文字列を文字列の配列に分割します

区切り記号に基づいて入力文字列を文字列の配列に分割する Delphi 関数を見つけようとしています。Web を検索して多くのことを見つけましたが、すべてに独自の問題があるようで、どれも動作させることができませんでした。

"word:doc,txt,docx"次のような文字列を「:」に基づいた配列に分割するだけです 。結果は になります ['word', 'doc,txt,docx']。どうやってやるの?

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

c# - ファイル パスの区切り文字の置き換え

VS 2008 で C# Web アプリケーションを開発しています。ユーザーに入力ファイルを選択させてから、ファイル パスを文字列変数に格納します。ただし、このパスは として保存され"C:\\folder\\..."ます。私の質問は、このファイルパスを単一の「\」に変換するにはどうすればよいですか?

皆さん、助けてくれてありがとう!私は ASP.NET 開発の初心者であるため、ご容赦ください。これは、コンテキスト内の私のコードの詳細です。まず、ディレクトリが存在するかどうかを確認します。ファイルが存在するかどうかを確認する場合、これを確認する必要はないと思います。しかし、これはまだ正しく動作するはずですか? そして現在、私の「パス」文字列変数は、必要な方法で表示されていません。この声明をどのように定式化するかわかりません。最終的に、ReadAllText ステートメントを実行したいと思います (最後の行を参照)。

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

python - 区切り文字が「、」であるnumpyでCSVファイルを読み取る

次のような形式の CSV ファイルがあります。

"FieldName1"、"FieldName2"、"FieldName3"、"FieldName4"
"2010 年 4 月 13 日 14:45:07.008"、"7.59484916392"、"10"、"6.552373"
"2010 年 4 月 13 日 14:45:22.010 "、"6.55478493312"、"9"、"3.5378543"
...

CSV ファイルの各行の先頭と末尾には二重引用符があり、","文字列は各行内のフィールドを区切るために使用されることに注意してください。CSV ファイルのフィールド数は、ファイルごとに異なります。

これを numpy 経由で読み込もうとすると、
import numpy as np
data = np.genfromtxt(csvfile, dtype=None, delimiter=',', names=True)
すべてのデータが二重引用符で囲まれた文字列値として読み込まれます。不合理ではありませんが、戻ってすべての列を正しい型に変換する必要があるため、あまり役に立ちません

代わりに使用すると、最初と最後のフィールドを除いdelimiter='","'て、すべてが思いどおりに機能します。行頭文字と行末文字は単一の二重引用符文字であるため、これは最初と最後のフィールドの有効な区切り文字とは見なされないため、たとえばandとして読み込まれます- 先頭と末尾の二重引用符に注意してください-文字をそれぞれ引用します。これらの冗長な文字のため、numpy は最初と最後のフィールドが両方とも String 型であると想定します。そうなってほしくない"04/13/2010 14:45:07.0086.552373"

最初の読み取り後にnumpy配列の構造に戻って「修正」することなく、この方法でフォーマットされたファイルを読み取るようにnumpyに指示する方法はありますか?

0 投票する
6 に答える
948 参照

c# - 文字列の複雑な区切り文字シーケンスにランダムUnicodeを使用しても安全ですか?

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

java - htmlリンクやその他のテキストを含む巨大な文字列からhtmlリンクを解析する方法(Java)

私の質問は、文字列を調べてリンクだけを取り出し、残りをすべて消去するにはどうすればよいですか?ある種の区切り文字を使用することを考えましたが、Javaで使用する方法がわかりませんでした。私がやろうとしていることの例:

これは私の文字列です:

出力を次のようにします。

または、それぞれを個別にアレイに追加することもできます。私はいくつかのアイデアが欲しいだけです。自分でコードを書くのが好きですが、それを行う方法に問題があります。どんな助けでも素晴らしいでしょう。

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

text - フィールド区切り文字が 1 バイトだけでなければならないのはなぜですか?

なぜこのような制限があるのですか?私はそれを克服することができますか?

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

python - str.format()はKeyErrorを発生させます

次のコードはKeyError例外を発生させます。

なんで?

Python3.1を使用しています。