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. 文字列に一致するRegex
- 3. SQL接続文字列とRegexとの一致部分
- 4. pyspark regexの文字列の一致
- 5. 文字を削除するVim Regex(文字と文字列の末尾に続けてない場合)
- 6. jQuery:文字列が検索対象の文字列と一致しない場合に画像を置換
- 7. ルビ文字列一致で大文字小文字を区別しない
- 8. 部分文字列の後ろに特定の文字列が続く場合
- 9. 文字列の配列が文字列と一致する
- 10. 空白文字がない文字列と一致する
- 11. pandasデータフレーム列の大文字と小文字を区別しない一致
- 12. 部分文字列が文字列に含まれていない場合の正規表現一致
- 13. 正規表現と似た別の文字列と一致しない場合にのみ一致する文字列か正規表現か?
- 14. 列Dの一致箇所がある場合は、文字列Aと文字列Bを比較します
- 15. 文字列の配列と文字列の一致
- 16. jQueryドキュメントタイトルインデックスが文字列と一致する場合
- 17. 一致文字列
- 18. 文字列内に複数の一致がある場合
- 19. Regex - 完全な文字列を一致させない限り
- 20. 文字列型セルの右文字が条件と一致しない場合のpandas dfのドロップライン
- 21. RegEx - 一致前の文字でない
- 22. MySQL REGEXPの文字列と、ダッシュのない文字列と一致するダッシュが一致する
- 23. 月が文字列の場合の日時一致の形式
- 24. RegEx/XSDの長い文字列の中の1文字を一致させる
- 25. Regex(。*)とランダムな文字列
- 26. 文字列が他の文字列と等しくない
- 27. jQueryの文字列一致構文の問題RegEx
- 28. 文字列と一致しますが、特定のパターンと一致しない場合はPython
- 29. パーセントマッチ文字列を含む文字列とのMySQLの一致
- 30. 文字列と配列キーの一致
RegExを読むことができるということは、ある言語を知っているからといって、あなたが努力して別のものを取り上げることを自動的には意味しません。特にはっきりとは異なるイディオムを使用します。例えばLispを試してみてください。 - RegExが特に難しいのではなく、アクセス可能なすべてではないので、できるだけ頻繁に正規表現を可能にするツールを使用することをお勧めします。 – ocodo