CP_
と一致するRegExパターンはCPLAT::CP_
ではありませんか?RegExが別の文字列に続く文字列と一致しない場合
答えて
あなたはあなたの正規表現として "^ CP_"を使いたいと思います。 ^は、入力の開始時にこのパターンをチェックする式を指示します。
[^:]CP_
を使用します1行に2つ以上一致すると予想されます。
PerlやJavaScriptのようないくつかのフレーバでは 'g'フラグが必要です。同じ行または別の行を検索する場合は問題ありません。 'm'修飾子は完全に無関係です。 '^'と '$'アンカーの意味を変更するだけです。 –
私の間違いは、いくつかのフレーバーでは 'm'は' g'と同じだと思っていました。 – ocodo
また、RegEx for Dummiesのような非常に簡単なチュートリアルはありますか?それは私がC + +でコードが奇妙なのですが、RegExを簡単に把握することはできませんか?
いいえ、それは変わっていません。正規表現の習得には、自然には生まれない特定の考え方が必要です。そして、C++や他の言語でプログラミングすることは助けにはならないと思われます。何かあれば、それはハンディキャップです。良いチュートリアルhereがありますが、最高のチュートリアルでさえ、ピジンレベルにしかなりません。正規表現の周りに頭を浮かべたいのであれば、The Bookが必要です。
もう1つの問題は正規表現の標準がないことです。すべてのプログラミング言語、すべてのフレームワーク、すべてのIDEまたはテキストエディタは、正規表現の独自の「風味」を持っているようです。あるものは同じことをするために異なる構文を使用する一方で、他のものはそうしないものがあります。そこにはThe Other Bookが入っています。私たちがよく使う正規表現の種類の多くの例は、いくつかの最も一般的なフレーバーであり、完全に説明されています。
- 1. 文字列が一致しない場合の対応条件
- 2. SQL接続文字列とRegexとの一致部分
- 3. jQuery:文字列が検索対象の文字列と一致しない場合に画像を置換
- 4. ルビ文字列一致で大文字小文字を区別しない
- 5. 部分文字列が文字列に含まれていない場合の正規表現一致
- 6. 文字列の配列と文字列の一致
- 7. 文字列内に複数の一致がある場合
- 8. Regex - 完全な文字列を一致させない限り
- 9. RegEx - 一致前の文字でない
- 10. パーセントマッチ文字列を含む文字列とのMySQLの一致
- 11. RegEx/XSDの長い文字列の中の1文字を一致させる
- 12. 列挙型と文字列の一致
- 13. jQueryの文字列一致構文の問題RegEx
- 14. LINQでの大文字と小文字を区別しない文字列の一致
- 15. プロトタイプの文字列一致
- 16. mySQL文字列の一致
- 17. ユニコード文字列の一致
- 18. 一致する数字の前に文字列がない
- 19. python regex:空白文字または文字列の末尾に一致する
- 20. C#regex - 文字列に一致しません
- 21. 空の文字列がJavaScriptの空の文字列と等しくない場合がありますか?
- 22. 文字が含まれていない場合、正規表現のみ一致する直前の文字列
- 23. regex101で正しい文字列でも文字列が一致しません
- 24. ファジー文字列一致
- 25. 一致する文字列
- 26. REGEX:文字列の先頭に一致する。
- 27. Codeigniter route regex - 'admin'以外の文字列に一致
- 28. Regex:先行する小文字の文字と一致する
- 29. (文字列または文字列または文字列)が変数にない場合
- 30. LINQ文字列に別の文字列の大文字小文字を区別しない
RegExを読むことができるということは、ある言語を知っているからといって、あなたが努力して別のものを取り上げることを自動的には意味しません。特にはっきりとは異なるイディオムを使用します。例えばLispを試してみてください。 - RegExが特に難しいのではなく、アクセス可能なすべてではないので、できるだけ頻繁に正規表現を可能にするツールを使用することをお勧めします。 – ocodo