Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はこの正規表現を持っています:
s/[abgn][\W].*/
私はそれらの例を一致させたい:
一致させたくない:
文字列に一致させたい場合、2番目の文字は単語の文字であってはなりません。しかし、私の正規表現は機能しませんでした。\W がありますが、一致します。一致しない理由がわかりません。
使ってみてください
s/[abgn]([\W].*|$)/
最初に s/ を使用した理由はわかりませんが、これはあなたに適した式です
[abgn](?!\w)[\w\.]*
(?!\w) は、[abgn] の後に \w を続けてはならないことを意味する否定的な先読み表現です。
これは aMXyZ b と一致する必要があります
ab aXではなく