問題タブ [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.

0 投票する
5 に答える
1141 参照

sql - Oracle SQLで正規表現を使用してデータを変換する

以下のようなデータがあり、その中でタブが制限されています。ここでビューでそれらを表しました

私の期待される出力は

私はこれらすべての水平テーブルをこのようないくつかのユニークなパターンに置き換え、そのパターンを索引付けに基づいて月、火に置き換えることを考えました

$1(6-20)$2(6-20)$3(6-20)$4(6-20)$5(6-20)

以下のクエリを試しましたが、完了できませんでした

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

javascript - パターン内の修飾子を含む正規表現

パターン内のすべての特殊文字 (修飾子) をエスケープするには?

このコード スニペットでは、varinputに修飾子が含まれてい*ます。入力 (パターン) 変数内のすべての特殊文字をエスケープするにはどうすればよいですか?

http://jsfiddle.net/8511wfbk/1/

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

oracle10g - REGEXP_REPLACEを使用して、Oracleサーバーで複数の改行を1つの新しい改行文字に置き換えます

REGEXP_REPLACE を使用して、 Oracle サーバーで複数の改行を 1 つの改行文字に置き換える方法。

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

sql - SQL クエリでの正規表現

を含む SQL クエリがあります。

その中にSELECTLISTAGGfoo.name 列の値を区切り文字として「,」で連結し、REGEXP_REPLACE重複を置き換えます。

「,」(コンマの後に空白文字が続く) がセパレーターとして使用されるように を変更した場合、?LISTAGGをどのように調整する必要がありREGEXP_REPLACEますか?

編集:

をに変更するREGEXP_REPLACE'([^,]+)(, \1)+'、うまくいくようで、

シトロネンサウレ、カリウムソルバット、ペクチン

しかし、 を に変更するREGEXP_REPLACEと、'^([^,]+)(, \1)+$'まだ重複があります:

CITRONENSÄURE、CITRONENSÄURE、CITRONENSÄURE、CITRONENSÄURE、CITRONENSÄURE、KALIUMSORBAT、KALIUMSORBAT、KALIUMSORBAT、KALIUMSORBAT、KALIUMSORBAT、ペクチン、ペクチン、ペクチン、ペクチン、ペクチン

それで、'([^,]+)(, \1)+'ないに関係なく、正しいものですか^$?

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

regex - テキスト ファイルから行を削除する

1 から 9 までの数字で始まる行を除外したいテキスト ファイルがあります。正規表現^\d+(.*)$とを使用して空白 (空の文字列) に置き換えようとしまし^[1-9](.*)$たが、うまくいきません。

AutoItのStringRegExpReplace()コマンドを使用しています。

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

php - Laravel preg_match(): 終了区切り文字「/」が見つかりません

私はLaravel 4.2に取り組んでいます。Validator を使用して正規表現で名前フィールドを検証しようとしています。以下に私のルールを示します。

ただし、検証するルールを呼び出すとすぐにエラーがスローされます。以下を参照してください。

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

sql - REGEXP_REPLACE を使用して、値の前に「£」が表示されるようにしますか?

APEXでREGEXP_REPLACEを使用して、フィールドに入力された値を変更して同じ値に置き換えようとしていますが、その前に「£」記号が付いていますが、これは可能ですか?

私の列名は「給与」です

ps。オラクルSQL、ありがとう!

編集: 申し訳ありませんが、大学で SQL を使い始めたばかりで、何をしているのかよくわかりません。「給与」という列が必要で、制約とトリガーを使用して、静的な数値がフィールドに入力されたときに、たとえば 1000 を入力すると、制約がこれを認識し、トリガーがそれを £1000 に変更するようにします。私が電話番号でなんとかしたことに:

テーブル:

引き金: