問題タブ [regex]
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.
c++ - 開発者向けの正規表現
コメントを自動的にスキップしながら特定の文字列を検索できるようにするために、正規表現を見つけようとしています。誰かがこのようなREを持っているか、それを知っていますか?#if 0
ブロックをスキップするのに十分なほど洗練されている必要はありません。//
スキップして/*
ブロックしたいだけです。コメントブロック内を検索するだけの逆も非常に便利です。
環境:VS 2003
python - HTML 解析用の Python 正規表現 (BeautifulSoup)
HTML の非表示の入力フィールドの値を取得したいと考えています。
fooId
HTML の行が次の形式に従っていることがわかっている場合、 の値を返す正規表現を Python で記述したいと考えています。
値の HTML を解析するために、誰かが Python で例を提供できますか?
regex - 文字の前のエスケープされていないバックスラッシュの適切な正規表現は何ですか?
私が表現したいとしましょう\q
(または他の特定の「バックスラッシュでエスケープされた文字」)。つまり、私は一致させたいが\q
、\\q
後者はバックスラッシュでエスケープされたバックスラッシュの後にq
. バックスラッシュでエスケープ\\\q
されたバックスラッシュの後にバックスラッシュでエスケープされたq
. \q
(最初の ではなく、最後の に一致し\\
ます。)
否定的な後読みが必要であることはわかっていますが、正規表現ではバックスラッシュ自体をエスケープする必要があるため、常に頭が混乱します。
regex - テキスト変換による Emacs クエリ置換
形式t [A-Z]
uの正規表現に一致するファイル内のテキスト(つまり、一致tの後に大文字が続き、別の一致u ) を検索し、一致したテキストを大文字が小文字になるように変換したいと考えています。たとえば、正規表現のためにx[A-Z]y
になる
と
になる
Emacsのquery-replace
機能は後方参照を許可しますが、AFAIKでは一致したテキストの変換は許可しません。これを行う組み込み関数はありますか?私が使用できる短い Elisp 関数を持っている人はいますか?
アップデート
@Marcel Levyはそれを持っています:\,
置換式で(任意の?)Elisp式を導入します。たとえば、上記の解決策は
python - re.compile() または特定の Python ライブラリ呼び出しは例外をスローしますか?
re.compile(x) 関数が例外をスローする可能性があるかどうかは、Python のドキュメントからはわかりません (文字列を渡すと仮定します)。無効な正規表現と見なされるものがあると思います。より大きな問題は、特定の Python ライブラリ呼び出しが例外をスローする可能性があるかどうか、およびそれらが何であるかをどこで確認できるかということです。
java - Javaで正規表現のためにテキストをエスケープする方法
Javaには、正規表現に含めることができるように任意のテキストをエスケープする組み込みの方法がありますか?たとえば、ユーザーが「$ 5」と入力した場合、入力終了後の「5」ではなく、正確に一致させたいと思います。
python - 複数行のプリプロセッサ マクロに一致する Python 正規表現
以下は、C / C++ コードの複数行のプリプロセッサ マクロに一致するように作成した正規表現です。私は決して正規表現の第一人者ではないので、これを改善する方法についてアドバイスをいただければ幸いです。
正規表現は次のとおりです。
次のすべてに一致する必要があります。
ただし、これの一部のみです (次のコード行と一致しないでください:
また、単一行のプリプロセッサ マクロと一致するべきではありません。
上記の正規表現が機能することはかなり確信していますが、前述したように、おそらくもっと良い方法があり、それを破る方法があると思います。誰でも提案できますか?
regex - すべての入力を拒否する正規表現?
すべての入力文字列を拒否する正規表現を作成することは可能ですか?
javascript - 文字列の解析: 単語やフレーズの抽出 [JavaScript]
それ以外の場合はスペースで区切られた用語のリストで、正確なフレーズ (引用符で囲まれている) をサポートする必要があります。したがって、それぞれの文字列をスペース文字で分割するだけでは不十分です。
例:
複雑な解析や分割と再結合の操作を実行するのではなく、単一の RegEx でこれを達成できるかどうか疑問に思います。
どんな助けでも大歓迎です!