問題タブ [regex-greedy]
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.
regex - Perl 非貪欲マッチ
slash_flash までの最初のパターンだけをキャプチャしたい。
私はこれを試しました:
文字列全体を取得します。
注: $var1 は何から始めてもかまいません。そのため、特定の単語やパターンでパターン マッチングを開始することはできません。というわけでやってみました(.*)
java - グループ REGEX の左への貪欲さ
次の正規表現は、1 ~ 3 桁の任意のグループと、4 つの非空白文字の任意のグループを表します。
私の問題は、444EEE を入力すると、最初のグループを 444 として最初に一致させ、末尾の EEE が 4 文字で構成されていないために終了するのではなく、Java がそれを 44 + 4EEE として一致させることです。では、どうすれば最後のグループの左向きの貪欲さを回避できるので、最後から 2 番目のグループが最初に消費します。「?+」ですか
ありがとうございました
regex - 特定の単語の後に来るデータを抽出するにはどうすればよいですか?
私は単語を印刷したいだけですi went to the store
。私は2つの方法を試しましたが、どちらもうまくいきませんでした:
これにより、文字列全体が出力されました。$' 関数を使用しましたが、データが多すぎました。どうすれば制限できますか?
「昨日と明後日」だけを印刷したい場合は?途中でスクリプトのマッチングを開始するにはどうすればよいですか?
regex - 誰かがこの正規表現の貪欲さを説明できますか
テキストの各行に良い言葉と悪い(不要な)言葉が含まれているテキストがあります。したがって、パターンは次のようになります
ここで、最初の悪い単語を含め、次の行のすべてを拒否する必要があります。
good1-good2 good3 bad1-good4-bad2 some more good words
なるべきgood1-good2 good3
good1-good2 good3 bad1 bad2
なるべきgood1-good2 good3
good1-good2 good3 bad1 bad2 bad3
なるべきgood1-good2 good3
私はpythonを使用しているので、これが私がしたことです
そして、これgood1-good2 good3
は私が欲しいものですが、
戻り値は貪欲good1-good2 good3 bad1
であるため、行末まで文字の一致が続き、バックトラックして最後の悪い単語を見つけると思いましたが、これを行うと+
+
([\w \d-]+)
bad2
再び戻りますgood1-good2 good3 bad1
。それを説明していただけますか?greediness
正規表現での私の理解に問題があるかもしれないので? このような正規表現を使用してこの問題を解決することを理解しましたが、使用すると常に最初の悪い単語(この場合はbad1)が返される([\w \d-]+?) (bad1|bad2|bad3).+
理由がわかりませんか?([\w \d-]+) (bad1|bad2|bad3).+
時間をありがとう。
編集:good1-good2 good3--only good words
しかし、正規表現はどうあるべきかの
ように、良い言葉だけで悪い言葉がないパターンがあるとし
ますか? この正規表現を試しまし([\w \d-]+?) ?(bad1|bad2|bad3)?.*
たが、これはパターンの最初の文字を返します。
java - 正規表現を使用して入力文字列「RX-EZ12345678912345B」を検証しています
以下の形式である必要がある入力文字列を検証する必要があります。
例:RX-EZ12345678912345B
このようなことを試しまし^[IN]-?[A-Z]{0,2}?\\d{0,14}[A-Z]{0,1}
たが、期待した結果が得られません。
どんな助けでも大歓迎です。
ありがとう
regex - "で始まる文字列に一致する正規表現は何ですか?" で終わり ""?
<tag1 attribute="0">
で始まり、で終わる文字列に一致する正規表現は何</tag>
ですか?
regex - Regex Manupulation
My input is
Now My output is coming like
But my output is needed like this
So need help on the regex and matcher.
python - Python (Perl タイプ) 正規表現の先読み/後読み
string を考えてみましょうs = "aa,bb11,22 , 33 , 44,cc , dd "
。
Pythonの正規表現モジュールをs
使用して、次のトークンのリストに分割したいと思います。これは、Perl が提供する機能に似ています。
"aa,bb11"
"22"
"33"
"44,cc , dd "
ノート:
- コンマでトークン化したいのですが、それらのコンマの両側に数字がある場合に限ります。
- 私が対象としているこれらの「数字のカンマ」の周りの(オプションの)空白は、結果から削除する必要があります。オプションの空白は、複数のスペースにすることができます。
- その他の空白は、元の文字列に表示されているとおりに残す必要があります。
これまでの私の最善の試みは次のとおりです。
しかし、これは次のように出力します:
私が欲しいものが4つリストに含まれているので、これは私が欲しいものに近い. 空の文字列とスペース/コンマのみで構成される文字列をすべて削除することもできますが、これらすべてを実行する単一行の正規表現が必要です。
何か案は?
regex - アリの正規表現否定
次の行を含まないファイル内の行数を数えようとしています:
また
または空行
を含む行数を数えることができますLIB
。
しかし、否定式が導き出せません。誰かがこの正規表現で私を助けてくれますか?
regex - antcontibのproperyregexタスクを使用した部分文字列操作
antcontrib のプロパティ正規表現を使用して部分文字列操作を実行しようとしています。これが私の元の文字列です:
MYBuild
上記の文字列から抽出しようとしています。
しかし、これは私を取得しています
誰か助けてくれませんか?