問題タブ [multiline]

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

javascript - JavaScript で複数行の文字列を作成する

Rubyで次のコードがあります。このコードを JavaScript に変換したいと考えています。JSで同等のコードは何ですか?

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

regex - Perl正規表現の一致から複数のメモリを取得するにはどうすればよいですか?

正規表現検索の目的は、C++ヘッダーファイルからすべてのテンプレートクラスインスタンスを判別することです。クラスインスタンスは、次のように形式化できます。

検索は、ファイル全体を文字列にロードすることによって実行されます。

また、クラスインスタンスが文字列内の複数の行にまたがっている場合でも、次の正規表現を使用してクラスインスタンスを決定します。

問題は、ファイルにさらに多くのクラスインスタンスが存在する場合でも、検索で1つのヒットしか返されないことです。

正規表現の後方参照変数の1つからこのアプローチを使用して、すべてのヒットを取得することは可能ですか?

0 投票する
44 に答える
676124 参照

java - Java は複数行の文字列をサポートしていますか?

Perlから来て、ソースコードで複数行の文字列を作成する「ヒアドキュメント」の手段が欠けていることは確かです:

Java では、複数行の文字列を最初から連結するときに、すべての行に面倒な引用符とプラス記号を付ける必要があります。

より良い代替手段は何ですか?プロパティ ファイルで文字列を定義しますか?

編集:2つの答えは、プラス表記よりも StringBuilder.append() の方が望ましいと言っています。なぜそう思うのか、誰か詳しく説明してもらえますか? それは私にはまったく好ましいようには見えません。複数行の文字列がファーストクラスの言語構造ではないという事実を回避する方法を探しています。つまり、ファーストクラスの言語構造 (文字列連結とプラス) をメソッド呼び出しに置き換えたくないということです。

編集:私の質問をさらに明確にするために、パフォーマンスについてはまったく心配していません。保守性と設計上の問題が心配です。

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

visual-studio-2008 - vs2008 でテキスト ブロックを置き換える

VS2008(VS2005)でテキストブロック(複数行)を置き換える方法はありますか? これまでのところ、VS2008 は単一行の置換のみをサポートしていることを知っています。

どんなヒントでも大歓迎です、乾杯 X.

編集:ヒントをありがとう。複数行のテキストを選択し、Ctrl + H、Ctrl + V (メモリからテキストをコピー) をクリックして、[すべて置換] をクリックします。

0 投票する
26 に答える
389436 参照

ios - UILabel の複数行のテキスト

のように複数行のテキストを入れる方法はありますかUILabelUITextViewそれとも代わりに 2 番目のものを使用する必要がありますか?

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

.net - 複数行のテキストボックスが目に見えていっぱいかどうかを確認する

VBを使用して.NETを自分で制御しようとしていますが、やりたいことを達成するのに問題があります。実際、私はテキストボックスクラスから継承するコントロールを作成していますが、それに加えようとしている唯一の変更は、コントロールが目に見えていっぱいになると、ユーザーはそれ以上入力できないということです。それで:

  • スクロールバーは表示されません。
  • 拡張TextBoxは、複数行または単一行にすることができます。
  • 拡張TextBoxは、フォントやフォントサイズが異なる場合があります。

現在、私が使用している手法は、graphics.measurestringを使用して、文字列の幅と高さを含むsizeFを取得し、テキストボックスコントロールの高さと幅と比較します。これはすべてKeyDownイベントで行われます(これが最善の解決策かどうかはわかりません)。幅に対しては問題なく動作させることができますが、複数行のテキストボックスで高さを正しく表示できないようです。誰かがこのようなものを扱ったことがあるなら、それがどのように行われるべきかについての説明が必要です。ありがとうございました。

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

c - C 複数行マクロ: do/while(0) vs スコープ ブロック

重複の可能性:
マクロを定義するときの do while(0) の使用は何ですか?
C/C++ マクロに無意味な do/while および if/else ステートメントがあるのはなぜですか?
do { … } while (0) 何の役に立つの?

次のような do/while(0) ループ内にラップされた複数行の C マクロを見てきました。

基本ブロックを使用するのではなく、そのようにコードを書くことの利点は何ですか (もしあれば):

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

php - 複数行の正規表現で改行をキャプチャするためのトークンはありますか?

PHP と preg* 関数を使用して HTML スクレイピングを行おうとしたときに、この問題に何度か遭遇しました。

ほとんどの場合、次のような構造をキャプチャする必要があります。

特に、私はこのようなものが欲しいです:

しかし、\n\nは機能しないようです。

一般的な改行スイッチはありますか?

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

regex - ScalaRegexでマルチラインオプションを有効にする

私はScalaを学んでいるので、これはおそらくかなり初心者です。

複数行の正規表現が欲しいのですが。

Rubyでは次のようになります。

私のScalaは次のようになります:

これが私の一致関数です:

そして、私はそれをそのように呼んでいます:

私はもう試した:

そして、java.util.regex.Patternを使用する必要を本当に避けたいと思います。ヒントは大歓迎です。