問題タブ [find-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.
sql - オプションのタグ (角かっこ) に一致する正規表現... (SQL クエリでの検索と置換、メモ帳 ++)
100 を超える SQL ファイルで特定の SQL スキーマ修飾の出現箇所を見つけて置き換える正規表現を作成しようとしています。
元のファイルには、(オプションで) 角かっこ ('['
および']'
) がある場合とない場合があるスキーマ修飾を含めることができます。たとえば、スクリプト ファイルには次のものが含まれる場合があります。
また
また
そして可能なすべての組み合わせ...
私はこのようなものを書きました:
実際には機能していません(regex101)
更新(回答に基づくソリューションを使用):
以下の @Toto の選択した回答に基づいて拡張し、次の文字列に一致する可能性のあるテーブル エイリアスを追加し、スペースのプレフィックスとサフィックスを提供します。
regex - RegEx Notepad++: find replace を使用して XML 属性値に引用符を追加する
属性値に二重引用符がない XML ファイルがあります。以下はサンプルです。ご覧のとおり、これらは可能な値であり、ほとんどの場合機能する正規表現 *=\s*([^" >]+)
と置換を使用してみ="\1"
ましたが、2 つの問題があります。
これらに関するヘルプをいただければ幸いです。
- 空の値 (ステータスなど) を二重引用符 ("") に置き換えません。
- 値に文がある場合にのみ、最初の単語を置き換えます。eg(description)
サンプル入力:
期待される結果:
php - 正規表現を使用してPHPで繰り返される句読点を置き換える方法は?
言ってみましょう、私はこれを持っています
どうすればこれを達成できますか?試してみpreg_replace_callback
ましたが、うまくいきませんでした。開始点として文字列内の最短反復パターンの検索を使用しましたが、完全な文で機能します。単語ごとに作業する必要があります + 重複した計算 (パターン) のみを削除する必要がありますか? ライブコード