問題タブ [regexp-substr]

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

regex - ドメイン抽出のための Redshift 正規表現

REGEXP_SUBSTR (Redshift)特定の URL からサブドメインとドメイン部分を抽出する正規表現を作成しようとしています。

私はstackoverflowから多くの提案を試みました:regular-expression-extract-subdomain-domain、getting-parts-of-a-url-regex、how-to-get-domain-name-from-urlなど。 regex バリデータですが、Redshift では機能しません。

正規表現は、http/https プレフィックスの有無にかかわらず URL を処理する必要があります。

正規表現を使用して特定の URL からサブドメインとドメインを抽出する他の方法はありますか?

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

sql - SQL選択クエリで区切り文字を使用して文字列値を再配置する

以下に示すように、SQLクエリの選択部分で使用する区切り文字を持つ文字列値の列があります。

個々のヘッドは、次のように使用'^'して分離されます。

4 つのヘッドはすべて、'~'区切られた同じ数のエントリを持ちます (エントリは必ずしも 5 ではありません)。

必要なのは、4 つのヘッドすべての最初のエントリを 1 つにマージすることです。以下に示すように。

0040-00-100-00 で区切られた'-'

次に 2 番目のエントリなど、すべてのエントリについて同様です。

エントリの数が私の文字列のように 4 の場合、フォーマットされた出力は次のようになります (各エントリはコンマで区切られています)。

この列の値を取得する選択クエリでこれを行いたいと思います。

例..

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

mysql - mysql レベルオラクルのコンセプトでコネクトを使いたい

これらのコードを mysql に変換するための提案をお願いできますか。

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

regex - regexp_substr で 2 番目のオカレンスを取得する

私はsqlfiddleを機能させることができないので、ここに私の簡単なコードがあります:

私は取得したいSG SINREGEXP_SUBSTRn番目のオカレンスを取得するために使用されるパラメーターを取得したことは知っていますが、書き込むときに

何も返さずに1,1返さEG SUZ SG SINれるので、オカレンスが正しく分割されていないと思いますが、理由がわかりません。説明してもらえますか?

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

oracle11g - オラクルは、引用符で囲まれた文字列をカンマで分割します

このような質問をたくさん見つけましたが、100% 適切な質問はありません。私はOracle 11g Expressを持っています

私はその文字列を持っています

これは、通常、コンマがデータを区切ることを意味しますが、空のデータである可能性があり (一連の場合はさらに)、データにコンマがある場合は引用されます。

これまでのところ、最良の正規表現はそれです

しかし、これはそのクエリを使用してすべての空のデータの最後に置きます

また、空のデータを ,n/a に置き換えてみたので、

ただし、regexp_replace は空のデータの最初の発生のみを置き換えます

前もって感謝します!

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

javascript - 文字列配列で正規表現一致を使用するには?

したいこと : 入力した値が my array の値と一致する場合、一致する値を書き込みます。

これは私のコードです:

//次のような私の配列:

私の別の配列:myarray= ["RAB Video call drop %",RAB PS R99 drop % ","RAB PS HSDPA drop %"]

例えば ​​; RAB* を textare に書き込むときは、「RAB」で始まるのを確認する必要があります

私のコードは次のようになります。

どのようにできるのか ?お願いします..

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

regex - REGEXP_SUBSTR 丸かっこ

PL/SQL を使用して、セミコロンで区切られた文字列をその部分に分割したいと考えています。文字列に丸括弧がない限り、REGEXP_SUBSTR で問題なく動作します。

例:

期待通りの結果: ABC

A;B(1);C の結果は AB(1) C になるはずですが、得られるものは次のとおりです: AB 1

これは「(」が区切り文字として検出されることを意味しますが、私はこの動作を理解していません。誰かが私を啓発してもらえますか?