問題タブ [match]

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 に答える
87 参照

c - 文字列の形式をテストするにはどうすればよいですか?

文字列の形式を一致させるのに問題があります。形式は、「00:00:01,000 --> 00:00:04,000」、時間、分、秒、ミリ秒の .srt タイミングの形式です。

これを文字列で一致させるにはどうすればよいですか? ここで時間を足したり引いたりしようとしています。

0 投票する
4 に答える
6538 参照

c# - ゼロ以外の浮動小数点数を任意の小数点以下桁数に一致させることができる最短の正規表現は何ですか?

ゼロ以外の浮動小数点数を任意の小数点以下桁数に一致させることができる最短の正規表現は何ですか?

次のような数字を受け入れる必要があります

しかし、次のような構成は拒否します。

e 、 E などの科学表記法のサポートは必要ありません。
ちなみに使用言語はC#です。

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

javascript - 異なる記号を含む文字列を分割するにはどうすればよいですか?

次のような文字列を分割したいと考えています: word1;word2;word3,word4,word5,word6.word7. 等

文字列は、データベースからデータを収集する php ページから取得した出力からのものであるため、文字列は異なって見える場合がありますが、最初の単語は常に ; で区切られています。そして 、および .(ドット) を含む最後の単語

たとえば、で終わるすべての単語を取得できるようにしたい ; 、 また 。配列に。誰かがこれを行う方法を知っていますか?

; で終わる単語だけを取得する方法も知りたいです。

以下の関数 extends_with(string, character) は機能しますが、空白を考慮しません。たとえば、単語が Jonas Sand の場合、Sand のみが出力されます。誰でもこれを修正する方法を知っていますか?

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

sql - ポイントを乗り越える

SQLで全体的なスコアを取得する関数を書いています

私が持っているのは;

それで、それを変換した場合、100%を超えるパーセンテージを取得するには、どうすればよいでしょうか。

サンクス、アドナン

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

c# - Group.Value が常に最後に一致したグループ文字列になるのはなぜですか?

最近、1 つの C# Regex API が非常に煩わしいことに気付きました。

私は正規表現を持っています(([0-9]+)|([a-z]+))+。一致したすべての文字列を検索したい。コードは以下のようなものです。

出力は次のとおりです。

すべての group.Value が最後に一致した文字列 (「def」と「456」) のようです。group.Value の代わりに group.Captures を使用する必要があることを理解するために、しばらく時間を費やしました。

これは出力されます:

さて、なぜ API 設計がこのようになっているのか疑問に思います。Group.Value が最後に一致した文字列のみを返すのはなぜですか? このデザインはよく見えません。

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

jquery - jquery - window.location.pathname でパターン マッチングを使用しようとしています

基本的に、私がhttp://example.com/content/connect/152にいる場合、「接続」がURLに存在するかどうかを確認し、メニューの選択された値を特定のものに設定したい.. (URL はhttp://example.com/content/connectionsのようなものでもかまいません。その場合でも一致するはずです...)

これは私が試してきたことですが、明らかに機能していません....

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

javascript - jquery match()変数補間-複雑な正規表現

私はすでにこれを見てきましたが、これはある意味で役に立ちました。

ここに問題があります。ユーザークリックを介して要素に伝播されたユーザーのリストがあります。このようなもの:

クリック時に、ユーザーがまだdivをクリックしていないことを確認したいと思います。だから、私は次のようなことをしています:

ただし、javascriptが正規表現に対して持っている補間の既存の欠如により、page-joe-userが選択された後、ユーザーが選択したユースケースでアラートがトリガーされますjoe-user。これは明らかにまったく同じではありません。

Perlでは次のようなことをします:

私がやりたいのは、match()を次のように変更することだけです。

if ( ! $('#box').html().match(rcpt) )少し有望に見えましたが、それも失敗します。関数IE内の複雑なRE構文の連結を使用してnew RegExp()も、使用は機能しません$('#box').html().match(new RegExp('^'+rcpt))。私も試し$('#box').html().match('/^'+rcpt'/')ました。私は何かが欠けていると想像することしかできません。私はjavascriptにかなり慣れていません。

このサイトでは、このようなユースケースに実際に対応するものを見つけることができないようです。

TIA

0 投票する
4 に答える
37580 参照

javascript - Javascriptでタグを検索し、innerHTMLを取得します

それはおそらく本当に単純なことですが、私はただ学んでいます。

3つのブロッククォートタグが付いたページがあり、特定の文字列を含むページのinnerHTMLを取得する必要があります。文字列を検索/照合して、照合された結果を含むタグのinnerHTMLを取得する方法がわかりません。

どんな助けでもいただければ幸いです!

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

c# - 正規表現のヘルプ:私の正規表現パターンは無効な文字列と一致します

検証したいテキスト文字列は、私が「セグメント」と呼んでいるもので構成されています。単一のセグメントは次のようになります。

これまでのところ、この正規表現パターンを構築することができました

動作しますが、テキスト文字列全体に無効なテキストが含まれていても、一致が返されます。^パターンのどこかで使用する必要があると思います$が、方法がわかりません!?

私のパターンで次の結果が得られるようにしたいと思います。

  • [A-Z,S,3][A-Za-z0-9åäöÅÄÖ,D,4] OK(2つのセグメント)
  • [A-Z,S,3]aaaa[A-Za-z0-9åäöÅÄÖ,D,4] 歯が立たない
  • crap[A-Z,S,3][A-Za-z0-9åäöÅÄÖ,D,4] 歯が立たない
  • [A-Z,S,3][] 歯が立たない
  • [A-Z,S,3][klm,D,4][0-9,S,1] OK(3つのセグメント)
0 投票する
2 に答える
2117 参照

regex - 正規表現を使用して2つの文字列間で文字列を照合する

正規表現を使用して、2つの文字列の間にあるテキストを照合するにはどうすればよいですか?これらの2つの文字列自体は、他の2つの文字列で囲まれ、内側と外側の囲んでいる文字列の間に任意の量のテキストがありますか?

たとえば、私はこのテキストを持っています:

アウタースタートいくつかのテキストインナースタート テキスト-それは私が欲しい インナーエンドもう少しテキストアウターエンド

この場合、inner-startinner-endの間にあり、それ自体がouter-startouter-endの間にあるため、text-that-i-wantが必要です。

私が持っている場合

いくつかのテキストinner- starttext-that-i- wantinner-endもう少しテキストouter-end

次に、text-that-i-wantは必要ありません。これは、inner-startinner-endの間にありますが、これらの文字列を囲むouter-startがないためです。

同様に、私が持っている場合

アウター-いくつかのテキストテキストを開始します-それは-私が欲しい インナーエンドもう少しテキストアウターエンド

繰り返しになりますが、 outer-startouter-endの文字列は含まれていますが、inner-startを囲むものがないため、text-that-i-wantは必要ありません。

アウタースタートインナースタートインナーエンドアウターエンドは、囲み/区切りの目的でのみ使用されると想定します。

これは、2パスの正規表現の一致を実行することで実行できると思います。つまり、outer-startouter-endの間のデータを検索し、そのデータ内でinner-startinner-endの間のテキストを検索します(実際の場合)それらの文字列は存在します)が、一度に実行できるかどうかを知りたいです。