問題タブ [regexp-replace]
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.
plsql - 正規表現置換文字列のパターンと異なる書式設定
次のようなクエリの一部を置き換える必要があります
改行のさまざまなフォーマットに問題があります。だから、フォーマットの違いに影響されない普遍的なパターンを作りたい/
regex - 最初の文字のみを置換するOracle REGEXP
以下の例では:
私はこの応答を受け取ります:
ただし、「@」、「\」、「-」、または「_」は、文字列の途中ではなく最初の文字である場合にのみ置き換えたいと思います。さらに、「-」文字では機能しません。
sql - Oracle SQLの出力で間違った結果を示す正規表現
2 つの文字列の間の値を取得する必要があります。はSUBSCRIPTION_ID
常に数字を返す必要があります。はORDER_TYPE
、アルファベット、特殊文字を返します。はORDER_NUMBER
常に数字を返します。正しい を取得するという問題に直面していますORDER_TYPE
。理由はわかりませんが、2つの文字列の間の値の一部がORDER_TYPE
nullではないnullを示しています.問題は.+、\dが原因であり、これは間違っていて、そこから追加しようとしています.Hereが私の完全なものです2つの文字列の間の値を抽出しようとしているxml文字列:
ここに私がしようとしているものがあります:
regex - Postgres に新しい json 要素を追加するための正規表現の実行方法
私が持っているものと私が知っているもの:
- {"home":["1","2","5"], "work":["15","16","19"]}のようなjson配列
- 新しい整数要素 (例: "11")
- 新しい要素「自宅」または「職場」の場所 (「自宅」など)
必要なもの:
- この要素を json 配列の末尾の適切な場所に追加します
- 正規表現でやる
- regexp_replace を使用して postgreSQL で実行する
- 結果は次のようになります: {"home":["1","2","5","11"], "work":["15","16","19"]}
私が試したこと:
わからないこと: - 場所が "home":[] で、"," なしで "11" を入力する必要がある場合はどうなりますか? どうやって?
regex - REGEXP_REPLACE キャプチャ グループ
Hive の regexp_replace 関数を使用して正規表現でグループをキャプチャし、それらのグループを置換文字列で使用する方法を誰かが理解するのを手伝ってくれるかどうか疑問に思っていました。
以下に、日付変更に関連する問題の例を示します。この例での私の目標は、SimpleDateFormat 解析と互換性のない文字列の日付を取得し、互換性を持たせるために小さな調整を行うことです。日付文字列 (以下に示す) では、文字列内のオフセット記号 (+/-) の前に「GMT」を追加する必要があります。
したがって、与えられた入力:
出力が欲しい:
これは、うまくいくと「思った」ステートメントの簡単な例ですが、奇妙な出力が得られます。
ハイブ クエリ:
実結果:
「\1」は一致したグループを出力する必要がありますが、代わりに一致したグループを数値「1」に置き換えます。
誰かが置換文字列で一致したグループを参照/出力する正しい方法を理解するのを手伝ってくれますか?
ありがとう!
sql - 文字列列にある数字を削除する
Sqlite を使用して、それ以外の場合は文字列列にあるすべての数値を削除する SQL は何でしょうか (Oracle の例も高く評価されます)。
例: 次のようにエントリからすべての番号を削除したいと思います。
291 HELP,1456 CALL
期待される出力:
HELP,CALL
編集:番号を削除したいのは1つのエントリだけでなく、それらの多くであるため、質問を編集しました。
sql - 文字列 (または 2 つの空白の間) 内の 1 つの単語を削除する
私はこれを持っています:
私はこれが欲しい:
どうすればそれを実現できますか?regexp_replace だと思います。
ご覧いただきありがとうございます。どんな助けでも大歓迎です。